<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bluetooth Host Stack Library: Audio/Video Distribution Transport (AVDT)</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Bluetooth Host Stack Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__wicedbt__avdt.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Audio/Video Distribution Transport (AVDT)</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p>This section describes the API's of Audio/Video Distribution Transport protocol. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__sender__info__t.html">wiced_bt_avdt_sender_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT sender report.  <a href="structwiced__bt__avdt__sender__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__report__blk__t.html">wiced_bt_avdt_report_blk_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT receiver report.  <a href="structwiced__bt__avdt__report__blk__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__avdt__report__data__t.html">wiced_bt_avdt_report_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT report.  <a href="unionwiced__bt__avdt__report__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__reg__t.html">wiced_bt_avdt_reg_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT subsytem configuration.  <a href="structwiced__bt__avdt__reg__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__sep__info__t.html">wiced_bt_avdt_sep_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream endpoint information.  <a href="structwiced__bt__avdt__sep__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream endpoint configuration.  <a href="structwiced__bt__avdt__cfg__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__evt__hdr__t.html">wiced_bt_avdt_evt_hdr_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header for AVDT event callback data.  <a href="structwiced__bt__avdt__evt__hdr__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__config__t.html">wiced_bt_avdt_config_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT_GETCAP_CFM_EVT, AVDT_RECONFIG_IND_EVT, and AVDT_RECONFIG_CFM_EVT.  <a href="structwiced__bt__avdt__config__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__setconfig__t.html">wiced_bt_avdt_setconfig_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT_CONFIG_IND_EVT.  <a href="structwiced__bt__avdt__setconfig__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__open__t.html">wiced_bt_avdt_open_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This data structure is associated with the AVDT_OPEN_IND_EVT and AVDT_OPEN_CFM_EVT.  <a href="structwiced__bt__avdt__open__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__security__t.html">wiced_bt_avdt_security_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT_SECURITY_IND_EVT and AVDT_SECURITY_CFM_EVT.  <a href="structwiced__bt__avdt__security__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__discover__t.html">wiced_bt_avdt_discover_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT_DISCOVER_CFM_EVT.  <a href="structwiced__bt__avdt__discover__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__delay__rpt__t.html">wiced_bt_avdt_delay_rpt_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT_DELAY_REPORT_EVT.  <a href="structwiced__bt__avdt__delay__rpt__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__write__cfm__t.html">wiced_bt_avdt_write_cfm_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This data structure is associated with the AVDT_WRITE_CFM_EVT.  <a href="structwiced__bt__avdt__write__cfm__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__avdt__ctrl__t.html">wiced_bt_avdt_ctrl_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for AVDT event notifications.  <a href="unionwiced__bt__avdt__ctrl__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__avdt__cs__t.html">wiced_bt_avdt_cs_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains information required when a stream is created.  <a href="structwiced__bt__avdt__cs__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gabf907930dac75d2eb07649f4a791a753"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gabf907930dac75d2eb07649f4a791a753">AVDT_VERSION_DELAYREPORT</a>&#160;&#160;&#160;<a class="el" href="group__wicedbt__avdt.html#ga8031879efd7448762cac08f592f8b2a4">AVDT_VERSION_1_3</a></td></tr>
<tr class="memdesc:gabf907930dac75d2eb07649f4a791a753"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDTP version when feature was added.  <a href="#gabf907930dac75d2eb07649f4a791a753">More...</a><br /></td></tr>
<tr class="separator:gabf907930dac75d2eb07649f4a791a753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa31f87b05b473bd1f38dbd749e7fefb2"><td class="memItemLeft" align="right" valign="top"><a id="gaa31f87b05b473bd1f38dbd749e7fefb2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa31f87b05b473bd1f38dbd749e7fefb2">AVDT_VERSION_CP</a>&#160;&#160;&#160;<a class="el" href="group__wicedbt__avdt.html#ga8ae5a076e76fd24e24e533270a50121a">AVDT_VERSION_1_2</a></td></tr>
<tr class="memdesc:gaa31f87b05b473bd1f38dbd749e7fefb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content Protection. <br /></td></tr>
<tr class="separator:gaa31f87b05b473bd1f38dbd749e7fefb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a42acc7bc74bcad08055f50958a1ceb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1a42acc7bc74bcad08055f50958a1ceb">AVDT_CODEC_TYPE_INDEX</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga1a42acc7bc74bcad08055f50958a1ceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The index to access the codec type in codec_info[].  <a href="#ga1a42acc7bc74bcad08055f50958a1ceb">More...</a><br /></td></tr>
<tr class="separator:ga1a42acc7bc74bcad08055f50958a1ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58329be377eaab19355373cbd7f6fcdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga58329be377eaab19355373cbd7f6fcdc">AVDT_AL_HDR_SIZE</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga58329be377eaab19355373cbd7f6fcdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size in bytes of a Adaptation Layer header.  <a href="#ga58329be377eaab19355373cbd7f6fcdc">More...</a><br /></td></tr>
<tr class="separator:ga58329be377eaab19355373cbd7f6fcdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c797d002617066ebe21accfb94d0339"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga4c797d002617066ebe21accfb94d0339">AVDT_MEDIA_HDR_SIZE</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga4c797d002617066ebe21accfb94d0339"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size in bytes of a media packet header.  <a href="#ga4c797d002617066ebe21accfb94d0339">More...</a><br /></td></tr>
<tr class="separator:ga4c797d002617066ebe21accfb94d0339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05d15de83f97547ebb0033b9707bae5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga05d15de83f97547ebb0033b9707bae5f">AVDT_MEDIA_CP_HDR_SIZE</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga05d15de83f97547ebb0033b9707bae5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size, in byte, of the SCMS Header.  <a href="#ga05d15de83f97547ebb0033b9707bae5f">More...</a><br /></td></tr>
<tr class="separator:ga05d15de83f97547ebb0033b9707bae5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6f83c182b84932fa3a0c504163d5dbc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac6f83c182b84932fa3a0c504163d5dbc">AVDT_MAX_MEDIA_SIZE</a>&#160;&#160;&#160;(0xFFFF - AVDT_MEDIA_HDR_SIZE)</td></tr>
<tr class="memdesc:gac6f83c182b84932fa3a0c504163d5dbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDTP 7.5.3 Adaptation Layer Fragmentation original length of the un-fragmented transport packet should be specified by two bytes length field of Adaptation Layer Header.  <a href="#gac6f83c182b84932fa3a0c504163d5dbc">More...</a><br /></td></tr>
<tr class="separator:gac6f83c182b84932fa3a0c504163d5dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f97827a4b324612b21285f3de709cab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga2f97827a4b324612b21285f3de709cab">AVDT_MULTI_AV_HANDLE</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="memdesc:ga2f97827a4b324612b21285f3de709cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handle is used when reporting MULTI_AV specific events.  <a href="#ga2f97827a4b324612b21285f3de709cab">More...</a><br /></td></tr>
<tr class="separator:ga2f97827a4b324612b21285f3de709cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d123b682ad2abaadfd68d6cc2ba275d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga3d123b682ad2abaadfd68d6cc2ba275d">AVDT_MEDIA_OFFSET</a>&#160;&#160;&#160;23</td></tr>
<tr class="memdesc:ga3d123b682ad2abaadfd68d6cc2ba275d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes needed by the protocol stack for the protocol headers of a media packet.  <a href="#ga3d123b682ad2abaadfd68d6cc2ba275d">More...</a><br /></td></tr>
<tr class="separator:ga3d123b682ad2abaadfd68d6cc2ba275d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55c625560fe3132ea5601a4b2efda145"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga55c625560fe3132ea5601a4b2efda145">AVDT_MARKER_SET</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:ga55c625560fe3132ea5601a4b2efda145"><td class="mdescLeft">&#160;</td><td class="mdescRight">The marker bit is used by the application to mark significant events such as frame boundaries in the data stream.  <a href="#ga55c625560fe3132ea5601a4b2efda145">More...</a><br /></td></tr>
<tr class="separator:ga55c625560fe3132ea5601a4b2efda145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade306fef32b6e937130ffe93693ee393"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gade306fef32b6e937130ffe93693ee393">AVDT_INT</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gade306fef32b6e937130ffe93693ee393"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT initiator/acceptor role for adaption.  <a href="#gade306fef32b6e937130ffe93693ee393">More...</a><br /></td></tr>
<tr class="separator:gade306fef32b6e937130ffe93693ee393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a4688e5200ddaea249d2a4b5b9ab8ee"><td class="memItemLeft" align="right" valign="top"><a id="ga6a4688e5200ddaea249d2a4b5b9ab8ee"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6a4688e5200ddaea249d2a4b5b9ab8ee">AVDT_ACP</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga6a4688e5200ddaea249d2a4b5b9ab8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT acceptor. <br /></td></tr>
<tr class="separator:ga6a4688e5200ddaea249d2a4b5b9ab8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6792c804d532e544a71ee667ba332cd8"><td class="memItemLeft" align="right" valign="top"><a id="ga6792c804d532e544a71ee667ba332cd8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6792c804d532e544a71ee667ba332cd8">AVDT_RTCP_SDES_CNAME</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga6792c804d532e544a71ee667ba332cd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDES item CNAME. <br /></td></tr>
<tr class="separator:ga6792c804d532e544a71ee667ba332cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f02acd55f2c16c2849d8e72badd9518"><td class="memItemLeft" align="right" valign="top"><a id="ga2f02acd55f2c16c2849d8e72badd9518"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga2f02acd55f2c16c2849d8e72badd9518">AVDT_MAX_CNAME_SIZE</a>&#160;&#160;&#160;28</td></tr>
<tr class="memdesc:ga2f02acd55f2c16c2849d8e72badd9518"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max AVDT command name length. <br /></td></tr>
<tr class="separator:ga2f02acd55f2c16c2849d8e72badd9518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7dbe9848b7ccac71430042fe64de10f"><td class="memItemLeft" align="right" valign="top"><a id="gac7dbe9848b7ccac71430042fe64de10f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac7dbe9848b7ccac71430042fe64de10f">AVDT_MAX_EVT</a>&#160;&#160;&#160;(<a class="el" href="group__wicedbt__avdt.html#gad75e0576733908b29ca9170a33f875af">AVDT_DELAY_REPORT_CFM_EVT</a>)</td></tr>
<tr class="memdesc:gac7dbe9848b7ccac71430042fe64de10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum processed event id. <br /></td></tr>
<tr class="separator:gac7dbe9848b7ccac71430042fe64de10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab771841c12a7a97917c07ded41439666"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab771841c12a7a97917c07ded41439666">AVDT_PSM</a>&#160;&#160;&#160;0x0019</td></tr>
<tr class="memdesc:gab771841c12a7a97917c07ded41439666"><td class="mdescLeft">&#160;</td><td class="mdescRight">PSM for AVDT.  <a href="#gab771841c12a7a97917c07ded41439666">More...</a><br /></td></tr>
<tr class="separator:gab771841c12a7a97917c07ded41439666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fa27e2b4e5cd48c4f9579d79d3f5049"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1fa27e2b4e5cd48c4f9579d79d3f5049">AVDT_CODEC_SIZE</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:ga1fa27e2b4e5cd48c4f9579d79d3f5049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec Size.  <a href="#ga1fa27e2b4e5cd48c4f9579d79d3f5049">More...</a><br /></td></tr>
<tr class="separator:ga1fa27e2b4e5cd48c4f9579d79d3f5049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c28643eac413bd4eb989cad23c7db39"><td class="memItemLeft" align="right" valign="top"><a id="ga4c28643eac413bd4eb989cad23c7db39"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga4c28643eac413bd4eb989cad23c7db39">AVDT_PROTECT_SIZE</a>&#160;&#160;&#160;90</td></tr>
<tr class="memdesc:ga4c28643eac413bd4eb989cad23c7db39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max content protection info size. <br /></td></tr>
<tr class="separator:ga4c28643eac413bd4eb989cad23c7db39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga76cc0f1716e0b576b6769a0f91f5438b"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a>(uint8_t handle, <a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t event, <a class="el" href="unionwiced__bt__avdt__ctrl__t.html">wiced_bt_avdt_ctrl_t</a> *p_data)</td></tr>
<tr class="memdesc:ga76cc0f1716e0b576b6769a0f91f5438b"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT control callback This function passes control events to the application.  <a href="#ga76cc0f1716e0b576b6769a0f91f5438b">More...</a><br /></td></tr>
<tr class="separator:ga76cc0f1716e0b576b6769a0f91f5438b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82a09dc1550210de1053e8a75711c449"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga82a09dc1550210de1053e8a75711c449">wiced_bt_avdt_data_cback_t</a>(uint8_t handle, uint16_t seq, uint32_t time_stamp, uint8_t m_pt, uint8_t *p_rx_media, uint16_t media_len)</td></tr>
<tr class="memdesc:ga82a09dc1550210de1053e8a75711c449"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT data callback It is executed when AVDTP has a media packet ready for the application.  <a href="#ga82a09dc1550210de1053e8a75711c449">More...</a><br /></td></tr>
<tr class="separator:ga82a09dc1550210de1053e8a75711c449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78e05ba262449108c39d82bb10e44200"><td class="memItemLeft" align="right" valign="top">typedef uint16_t()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga78e05ba262449108c39d82bb10e44200">wiced_bt_avdt_getcap_req_t</a>(<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t seid, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:ga78e05ba262449108c39d82bb10e44200"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT get capability request It is executed to retrieve the AVDT stream capabilities of remote device.  <a href="#ga78e05ba262449108c39d82bb10e44200">More...</a><br /></td></tr>
<tr class="separator:ga78e05ba262449108c39d82bb10e44200"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga45e71e96ac67cfffc9ed91bac6325992"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga45e71e96ac67cfffc9ed91bac6325992">wiced_bt_avdt_register</a> (<a class="el" href="structwiced__bt__avdt__reg__t.html">wiced_bt_avdt_reg_t</a> *p_reg, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:ga45e71e96ac67cfffc9ed91bac6325992"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize AVDTP subsystem and register callback for event notification.  <a href="#ga45e71e96ac67cfffc9ed91bac6325992">More...</a><br /></td></tr>
<tr class="separator:ga45e71e96ac67cfffc9ed91bac6325992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26adfdafb186be341a443b5a6fabb0c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga26adfdafb186be341a443b5a6fabb0c0">wiced_bt_avdt_deregister</a> (void)</td></tr>
<tr class="memdesc:ga26adfdafb186be341a443b5a6fabb0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to deregister use AVDTP protocol.  <a href="#ga26adfdafb186be341a443b5a6fabb0c0">More...</a><br /></td></tr>
<tr class="separator:ga26adfdafb186be341a443b5a6fabb0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaebb3696d6fb552456694a7a49dd0ad"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gabaebb3696d6fb552456694a7a49dd0ad">wiced_bt_avdt_create_stream</a> (uint8_t *p_handle, <a class="el" href="structwiced__bt__avdt__cs__t.html">wiced_bt_avdt_cs_t</a> *p_cs)</td></tr>
<tr class="memdesc:gabaebb3696d6fb552456694a7a49dd0ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream endpoint.  <a href="#gabaebb3696d6fb552456694a7a49dd0ad">More...</a><br /></td></tr>
<tr class="separator:gabaebb3696d6fb552456694a7a49dd0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad298d8a4d6142243bf9a4e2ad62392fd"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad298d8a4d6142243bf9a4e2ad62392fd">wiced_bt_avdt_remove_stream</a> (uint8_t handle)</td></tr>
<tr class="memdesc:gad298d8a4d6142243bf9a4e2ad62392fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a stream endpoint.  <a href="#gad298d8a4d6142243bf9a4e2ad62392fd">More...</a><br /></td></tr>
<tr class="separator:gad298d8a4d6142243bf9a4e2ad62392fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c40986cb691f41e2993bae91276097d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga5c40986cb691f41e2993bae91276097d">wiced_bt_avdt_update_stream</a> (uint8_t sep_type, <a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> available)</td></tr>
<tr class="memdesc:ga5c40986cb691f41e2993bae91276097d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change all the sink SEPs to available or unavailable This function can only be called if there is no active stream connection to the stream type to be updated.  <a href="#ga5c40986cb691f41e2993bae91276097d">More...</a><br /></td></tr>
<tr class="separator:ga5c40986cb691f41e2993bae91276097d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1ebc68bfe7be883125709f2f3199ba9"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab1ebc68bfe7be883125709f2f3199ba9">wiced_bt_avdt_discover_req</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, <a class="el" href="structwiced__bt__avdt__sep__info__t.html">wiced_bt_avdt_sep_info_t</a> *p_sep_info, uint8_t max_seps, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:gab1ebc68bfe7be883125709f2f3199ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates a connection to the AVDTP service on the peer device, if not already present, and discovers the stream endpoints on the peer device.  <a href="#gab1ebc68bfe7be883125709f2f3199ba9">More...</a><br /></td></tr>
<tr class="separator:gab1ebc68bfe7be883125709f2f3199ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9db5a36d394ebffb3e84d2dcc5b0251"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab9db5a36d394ebffb3e84d2dcc5b0251">wiced_bt_avdt_get_cap_req</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t seid, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:gab9db5a36d394ebffb3e84d2dcc5b0251"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates a connection to the AVDTP service on the peer device, if not already present, and gets the capabilities of a stream endpoint on the peer device.  <a href="#gab9db5a36d394ebffb3e84d2dcc5b0251">More...</a><br /></td></tr>
<tr class="separator:gab9db5a36d394ebffb3e84d2dcc5b0251"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga958bc5e981f0075392325c2c35118efe"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga958bc5e981f0075392325c2c35118efe">wiced_bt_avdt_get_all_cap_req</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t seid, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:ga958bc5e981f0075392325c2c35118efe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates a connection to the AVDTP service on the peer device, if not already present, and gets the capabilities of a stream endpoint on the peer device.  <a href="#ga958bc5e981f0075392325c2c35118efe">More...</a><br /></td></tr>
<tr class="separator:ga958bc5e981f0075392325c2c35118efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33fc0ec5c717f6fb62a661df18922e9c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga33fc0ec5c717f6fb62a661df18922e9c">wiced_bt_avdt_delay_report</a> (uint8_t handle, uint8_t seid, uint16_t delay)</td></tr>
<tr class="memdesc:ga33fc0ec5c717f6fb62a661df18922e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sends a Delay Report to the peer device that is associated with a particular SEID.  <a href="#ga33fc0ec5c717f6fb62a661df18922e9c">More...</a><br /></td></tr>
<tr class="separator:ga33fc0ec5c717f6fb62a661df18922e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bfa823c10d9a5d7ad01707c0d049cf5"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga9bfa823c10d9a5d7ad01707c0d049cf5">wiced_bt_avdt_open_req</a> (uint8_t handle, <a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t seid, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg)</td></tr>
<tr class="memdesc:ga9bfa823c10d9a5d7ad01707c0d049cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates a connection to the AVDTP service on the peer device, if not already present, and connects to a stream endpoint on a peer device.  <a href="#ga9bfa823c10d9a5d7ad01707c0d049cf5">More...</a><br /></td></tr>
<tr class="separator:ga9bfa823c10d9a5d7ad01707c0d049cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3093a7fca8a7a3a4738639dfbe69821"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab3093a7fca8a7a3a4738639dfbe69821">wiced_bt_avdt_config_rsp</a> (uint8_t handle, uint8_t label, uint8_t error_code, uint8_t category)</td></tr>
<tr class="memdesc:gab3093a7fca8a7a3a4738639dfbe69821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Respond to a configure request from the peer device.  <a href="#gab3093a7fca8a7a3a4738639dfbe69821">More...</a><br /></td></tr>
<tr class="separator:gab3093a7fca8a7a3a4738639dfbe69821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a17bf8757f7de4e566d2272b2655fd0"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga7a17bf8757f7de4e566d2272b2655fd0">wiced_bt_avdt_security_set_scms</a> (uint8_t handle, <a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> enable, uint8_t scms_hdr)</td></tr>
<tr class="memdesc:ga7a17bf8757f7de4e566d2272b2655fd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the SCMS Content Protection.  <a href="#ga7a17bf8757f7de4e566d2272b2655fd0">More...</a><br /></td></tr>
<tr class="separator:ga7a17bf8757f7de4e566d2272b2655fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ae1a4bdead78a96980f49037d2a8246"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6ae1a4bdead78a96980f49037d2a8246">wiced_bt_avdt_start_req</a> (uint8_t *p_handles, uint8_t num_handles)</td></tr>
<tr class="memdesc:ga6ae1a4bdead78a96980f49037d2a8246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start one or more stream endpoints.  <a href="#ga6ae1a4bdead78a96980f49037d2a8246">More...</a><br /></td></tr>
<tr class="separator:ga6ae1a4bdead78a96980f49037d2a8246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54cf593b90541780aadf9834635a4638"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga54cf593b90541780aadf9834635a4638">wiced_bt_avdt_start_resp</a> (uint8_t handle, uint8_t label, uint8_t status)</td></tr>
<tr class="memdesc:ga54cf593b90541780aadf9834635a4638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends A2DP start response .  <a href="#ga54cf593b90541780aadf9834635a4638">More...</a><br /></td></tr>
<tr class="separator:ga54cf593b90541780aadf9834635a4638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga387bd1c1553672c8666f2b290ca6f11e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga387bd1c1553672c8666f2b290ca6f11e">wiced_bt_avdt_suspend_req</a> (uint8_t *p_handles, uint8_t num_handles)</td></tr>
<tr class="memdesc:ga387bd1c1553672c8666f2b290ca6f11e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend one or more stream endpoints.  <a href="#ga387bd1c1553672c8666f2b290ca6f11e">More...</a><br /></td></tr>
<tr class="separator:ga387bd1c1553672c8666f2b290ca6f11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3349fc3439418d3334619d53b325d26e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga3349fc3439418d3334619d53b325d26e">wiced_bt_avdt_close_req</a> (uint8_t handle)</td></tr>
<tr class="memdesc:ga3349fc3439418d3334619d53b325d26e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description Close a stream endpoint.  <a href="#ga3349fc3439418d3334619d53b325d26e">More...</a><br /></td></tr>
<tr class="separator:ga3349fc3439418d3334619d53b325d26e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga126fb459b3366a2bb503ac97bd82fb80"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga126fb459b3366a2bb503ac97bd82fb80">wiced_bt_avdt_reconfig_req</a> (uint8_t handle, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg)</td></tr>
<tr class="memdesc:ga126fb459b3366a2bb503ac97bd82fb80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigure a stream endpoint.  <a href="#ga126fb459b3366a2bb503ac97bd82fb80">More...</a><br /></td></tr>
<tr class="separator:ga126fb459b3366a2bb503ac97bd82fb80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eb88316b32fa9d3f36339deadcb6088"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga8eb88316b32fa9d3f36339deadcb6088">wiced_bt_avdt_reconfig_rsp</a> (uint8_t handle, uint8_t label, uint8_t error_code, uint8_t category)</td></tr>
<tr class="memdesc:ga8eb88316b32fa9d3f36339deadcb6088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Respond to a reconfigure request from the peer device.  <a href="#ga8eb88316b32fa9d3f36339deadcb6088">More...</a><br /></td></tr>
<tr class="separator:ga8eb88316b32fa9d3f36339deadcb6088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe5f559efdb92c9fd6973cc9c61997d6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gafe5f559efdb92c9fd6973cc9c61997d6">wiced_bt_avdt_security_req</a> (uint8_t handle, uint8_t *p_data, uint16_t len)</td></tr>
<tr class="memdesc:gafe5f559efdb92c9fd6973cc9c61997d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a security request to the peer device.  <a href="#gafe5f559efdb92c9fd6973cc9c61997d6">More...</a><br /></td></tr>
<tr class="separator:gafe5f559efdb92c9fd6973cc9c61997d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5191f686f163cecd7fb77f55cf880a8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaf5191f686f163cecd7fb77f55cf880a8">wiced_bt_avdt_security_rsp</a> (uint8_t handle, uint8_t label, uint8_t error_code, uint8_t *p_data, uint16_t len)</td></tr>
<tr class="memdesc:gaf5191f686f163cecd7fb77f55cf880a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Respond to a security request from the peer device.  <a href="#gaf5191f686f163cecd7fb77f55cf880a8">More...</a><br /></td></tr>
<tr class="separator:gaf5191f686f163cecd7fb77f55cf880a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac777414649db9badafc4477afccd55bd"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac777414649db9badafc4477afccd55bd">wiced_bt_avdt_write_req</a> (uint8_t handle, uint8_t *p_media_buf, uint16_t buf_len, uint32_t time_stamp, uint8_t m_pt, <a class="el" href="group__wicedbt__avdt.html#ga4e27f4b77c8370cf6762720d2009d0f5">wiced_bt_avdt_data_opt_mask_t</a> opt)</td></tr>
<tr class="memdesc:gac777414649db9badafc4477afccd55bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a media packet to the peer device.  <a href="#gac777414649db9badafc4477afccd55bd">More...</a><br /></td></tr>
<tr class="separator:gac777414649db9badafc4477afccd55bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab606ba402595af510c4c822745a6a275"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab606ba402595af510c4c822745a6a275">wiced_bt_avdt_connect_req</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t sec_mask, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:gab606ba402595af510c4c822745a6a275"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates an AVDTP signaling connection to the peer device.  <a href="#gab606ba402595af510c4c822745a6a275">More...</a><br /></td></tr>
<tr class="separator:gab606ba402595af510c4c822745a6a275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1239000590e61a2c0340a32f00e937ed"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1239000590e61a2c0340a32f00e937ed">wiced_bt_avdt_disconnect_req</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td></tr>
<tr class="memdesc:ga1239000590e61a2c0340a32f00e937ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disconnect an AVDTP signaling connection to the peer device.  <a href="#ga1239000590e61a2c0340a32f00e937ed">More...</a><br /></td></tr>
<tr class="separator:ga1239000590e61a2c0340a32f00e937ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fb7623c7a9dd28f943277094d9be447"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga9fb7623c7a9dd28f943277094d9be447">wiced_bt_avdt_get_l2cap_channel</a> (uint8_t handle)</td></tr>
<tr class="memdesc:ga9fb7623c7a9dd28f943277094d9be447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the L2CAP CID used by the handle.  <a href="#ga9fb7623c7a9dd28f943277094d9be447">More...</a><br /></td></tr>
<tr class="separator:ga9fb7623c7a9dd28f943277094d9be447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga574a454d68cfcc3a6a99b848622d2cf0"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga574a454d68cfcc3a6a99b848622d2cf0">wiced_bt_avdt_get_signal_channel</a> (uint8_t handle, <a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr)</td></tr>
<tr class="memdesc:ga574a454d68cfcc3a6a99b848622d2cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the L2CAP CID used by the signal channel of the given handle.  <a href="#ga574a454d68cfcc3a6a99b848622d2cf0">More...</a><br /></td></tr>
<tr class="separator:ga574a454d68cfcc3a6a99b848622d2cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf57223fd9ba6d1d0958a031f24b16a58"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaf57223fd9ba6d1d0958a031f24b16a58">wiced_bt_avdt_set_media_buf</a> (uint8_t handle, uint8_t *p_buf, uint32_t buf_len)</td></tr>
<tr class="memdesc:gaf57223fd9ba6d1d0958a031f24b16a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns buffer for media packets or forbids using of assigned buffer if argument p_buf is NULL.  <a href="#gaf57223fd9ba6d1d0958a031f24b16a58">More...</a><br /></td></tr>
<tr class="separator:gaf57223fd9ba6d1d0958a031f24b16a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9792a65032a95f425b920f9db877d48"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gae9792a65032a95f425b920f9db877d48">wiced_bt_avdt_send_report</a> (uint8_t handle, <a class="el" href="group__wicedbt__avdt.html#ga6c8c2af313bee827fb6ddb04a93da3a3">AVDT_REPORT_TYPE</a> type, <a class="el" href="unionwiced__bt__avdt__report__data__t.html">wiced_bt_avdt_report_data_t</a> *p_data)</td></tr>
<tr class="memdesc:gae9792a65032a95f425b920f9db877d48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends report packet.  <a href="#gae9792a65032a95f425b920f9db877d48">More...</a><br /></td></tr>
<tr class="separator:gae9792a65032a95f425b920f9db877d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT protocol versions.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp1ac5859695f78df544b015218a72698b"></a><a class="anchor" id="AVDT_PROTOCOL_VERSION"></a></p>
<p>Avdt protocol versions. </p>
</td></tr>
<tr class="memitem:ga4e918a6656883ccee1b144dec1bee232"><td class="memItemLeft" align="right" valign="top"><a id="ga4e918a6656883ccee1b144dec1bee232"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga4e918a6656883ccee1b144dec1bee232">AVDT_VERSION_1_0</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:ga4e918a6656883ccee1b144dec1bee232"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT Version 1.0. <br /></td></tr>
<tr class="separator:ga4e918a6656883ccee1b144dec1bee232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ae5a076e76fd24e24e533270a50121a"><td class="memItemLeft" align="right" valign="top"><a id="ga8ae5a076e76fd24e24e533270a50121a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga8ae5a076e76fd24e24e533270a50121a">AVDT_VERSION_1_2</a>&#160;&#160;&#160;0x0102</td></tr>
<tr class="memdesc:ga8ae5a076e76fd24e24e533270a50121a"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT Version 1.2. <br /></td></tr>
<tr class="separator:ga8ae5a076e76fd24e24e533270a50121a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8031879efd7448762cac08f592f8b2a4"><td class="memItemLeft" align="right" valign="top"><a id="ga8031879efd7448762cac08f592f8b2a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga8031879efd7448762cac08f592f8b2a4">AVDT_VERSION_1_3</a>&#160;&#160;&#160;0x0103</td></tr>
<tr class="memdesc:ga8031879efd7448762cac08f592f8b2a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT Version 1.3. <br /></td></tr>
<tr class="separator:ga8031879efd7448762cac08f592f8b2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
stack supported AVDT protocol versions.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpa5e71eb3832b28fa0fb552c7e6935ec9"></a><a class="anchor" id="AVDT_PROTOCOL_STACK_VERSION"></a></p>
<p>Avdt protocol version supported by stack. </p>
</td></tr>
<tr class="memitem:gad9e55d9a1b6bf0da5c513f1bf176cbb9"><td class="memItemLeft" align="right" valign="top"><a id="gad9e55d9a1b6bf0da5c513f1bf176cbb9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad9e55d9a1b6bf0da5c513f1bf176cbb9">AVDT_VERSION</a>&#160;&#160;&#160;<a class="el" href="group__wicedbt__avdt.html#ga8031879efd7448762cac08f592f8b2a4">AVDT_VERSION_1_3</a></td></tr>
<tr class="memdesc:gad9e55d9a1b6bf0da5c513f1bf176cbb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Avdt protocol version supported by stack. <br /></td></tr>
<tr class="separator:gad9e55d9a1b6bf0da5c513f1bf176cbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT result codes.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpd78d086f07005fffcda21e84e80bc1dd"></a><a class="anchor" id="AVDT_RESULT"></a></p>
<p>API function return value result codes. </p>
</td></tr>
<tr class="memitem:ga5ab8432e6ba5f345117b456e43dcb355"><td class="memItemLeft" align="right" valign="top"><a id="ga5ab8432e6ba5f345117b456e43dcb355"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga5ab8432e6ba5f345117b456e43dcb355">AVDT_SUCCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga5ab8432e6ba5f345117b456e43dcb355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function successful. <br /></td></tr>
<tr class="separator:ga5ab8432e6ba5f345117b456e43dcb355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4ef5ad64dfe43db9a24414e0a06d671"><td class="memItemLeft" align="right" valign="top"><a id="gaa4ef5ad64dfe43db9a24414e0a06d671"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa4ef5ad64dfe43db9a24414e0a06d671">AVDT_BAD_PARAMS</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaa4ef5ad64dfe43db9a24414e0a06d671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid parameters. <br /></td></tr>
<tr class="separator:gaa4ef5ad64dfe43db9a24414e0a06d671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76bf7050e7d67255cbbdb34a4607dc3d"><td class="memItemLeft" align="right" valign="top"><a id="ga76bf7050e7d67255cbbdb34a4607dc3d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga76bf7050e7d67255cbbdb34a4607dc3d">AVDT_NO_RESOURCES</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga76bf7050e7d67255cbbdb34a4607dc3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not enough resources. <br /></td></tr>
<tr class="separator:ga76bf7050e7d67255cbbdb34a4607dc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47cc7ba09c5408856d4962fc8c5b6526"><td class="memItemLeft" align="right" valign="top"><a id="ga47cc7ba09c5408856d4962fc8c5b6526"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga47cc7ba09c5408856d4962fc8c5b6526">AVDT_BAD_HANDLE</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga47cc7ba09c5408856d4962fc8c5b6526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad handle. <br /></td></tr>
<tr class="separator:ga47cc7ba09c5408856d4962fc8c5b6526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27ef5062aa08f60dc9a7cc94ceb55a20"><td class="memItemLeft" align="right" valign="top"><a id="ga27ef5062aa08f60dc9a7cc94ceb55a20"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga27ef5062aa08f60dc9a7cc94ceb55a20">AVDT_BUSY</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga27ef5062aa08f60dc9a7cc94ceb55a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">A procedure is already in progress. <br /></td></tr>
<tr class="separator:ga27ef5062aa08f60dc9a7cc94ceb55a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1eea79116154a132163553b4a80e528"><td class="memItemLeft" align="right" valign="top"><a id="gaa1eea79116154a132163553b4a80e528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa1eea79116154a132163553b4a80e528">AVDT_WRITE_FAIL</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:gaa1eea79116154a132163553b4a80e528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write failed. <br /></td></tr>
<tr class="separator:gaa1eea79116154a132163553b4a80e528"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT SEP types.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp95ccc0fa85335a6c98bf9be0c6f8740c"></a><a class="anchor" id="AVDT_SEP_TYPE"></a></p>
<p>Stream endpoint type. </p>
</td></tr>
<tr class="memitem:gab510a499f0f8b82cd22391f4908cec71"><td class="memItemLeft" align="right" valign="top"><a id="gab510a499f0f8b82cd22391f4908cec71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab510a499f0f8b82cd22391f4908cec71">AVDT_TSEP_SRC</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gab510a499f0f8b82cd22391f4908cec71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source. <br /></td></tr>
<tr class="separator:gab510a499f0f8b82cd22391f4908cec71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59dbdc9bbc69f6713a6f8272d131fe7b"><td class="memItemLeft" align="right" valign="top"><a id="ga59dbdc9bbc69f6713a6f8272d131fe7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga59dbdc9bbc69f6713a6f8272d131fe7b">AVDT_TSEP_SNK</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga59dbdc9bbc69f6713a6f8272d131fe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sink. <br /></td></tr>
<tr class="separator:ga59dbdc9bbc69f6713a6f8272d131fe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Media types</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7e7e7b36a6775052765c0fe67a8f485f"></a><a class="anchor" id="AVDT_MEDIA"></a></p>
<p>Media types </p>
</td></tr>
<tr class="memitem:gab4d139df51a27482d1f58fad71f33e63"><td class="memItemLeft" align="right" valign="top"><a id="gab4d139df51a27482d1f58fad71f33e63"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gab4d139df51a27482d1f58fad71f33e63">AVDT_MEDIA_AUDIO</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gab4d139df51a27482d1f58fad71f33e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Audio SEP. <br /></td></tr>
<tr class="separator:gab4d139df51a27482d1f58fad71f33e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6582851db8beaff15ce2fedb5bca7023"><td class="memItemLeft" align="right" valign="top"><a id="ga6582851db8beaff15ce2fedb5bca7023"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6582851db8beaff15ce2fedb5bca7023">AVDT_MEDIA_VIDEO</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga6582851db8beaff15ce2fedb5bca7023"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video SEP. <br /></td></tr>
<tr class="separator:ga6582851db8beaff15ce2fedb5bca7023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3878e0de817ae6ead772f9d44aa9b6b2"><td class="memItemLeft" align="right" valign="top"><a id="ga3878e0de817ae6ead772f9d44aa9b6b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga3878e0de817ae6ead772f9d44aa9b6b2">AVDT_MEDIA_MULTI</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga3878e0de817ae6ead772f9d44aa9b6b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multimedia SEP. <br /></td></tr>
<tr class="separator:ga3878e0de817ae6ead772f9d44aa9b6b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT report types.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp48283d1fbb1216ead33020638e87ec3b"></a><a class="anchor" id="AVDT_REPORT_TYPE"></a></p>
<p>for reporting packets </p>
</td></tr>
<tr class="memitem:ga6c8c2af313bee827fb6ddb04a93da3a3"><td class="memItemLeft" align="right" valign="top"><a id="ga6c8c2af313bee827fb6ddb04a93da3a3"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6c8c2af313bee827fb6ddb04a93da3a3">AVDT_REPORT_TYPE</a></td></tr>
<tr class="memdesc:ga6c8c2af313bee827fb6ddb04a93da3a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT report type. <br /></td></tr>
<tr class="separator:ga6c8c2af313bee827fb6ddb04a93da3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7ee30fff69339a4b3369fbd0ae5e99d"><td class="memItemLeft" align="right" valign="top"><a id="gae7ee30fff69339a4b3369fbd0ae5e99d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gae7ee30fff69339a4b3369fbd0ae5e99d">AVDT_RTCP_PT_SR</a>&#160;&#160;&#160;200</td></tr>
<tr class="memdesc:gae7ee30fff69339a4b3369fbd0ae5e99d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the packet type - SR (Sender Report) <br /></td></tr>
<tr class="separator:gae7ee30fff69339a4b3369fbd0ae5e99d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad49156eac094a70014d4aba82089a7ed"><td class="memItemLeft" align="right" valign="top"><a id="gad49156eac094a70014d4aba82089a7ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad49156eac094a70014d4aba82089a7ed">AVDT_RTCP_PT_RR</a>&#160;&#160;&#160;201</td></tr>
<tr class="memdesc:gad49156eac094a70014d4aba82089a7ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">the packet type - RR (Receiver Report) <br /></td></tr>
<tr class="separator:gad49156eac094a70014d4aba82089a7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14f7b511081b2aef4f3438029b35f489"><td class="memItemLeft" align="right" valign="top"><a id="ga14f7b511081b2aef4f3438029b35f489"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga14f7b511081b2aef4f3438029b35f489">AVDT_RTCP_PT_SDES</a>&#160;&#160;&#160;202</td></tr>
<tr class="memdesc:ga14f7b511081b2aef4f3438029b35f489"><td class="mdescLeft">&#160;</td><td class="mdescRight">the packet type - SDES (Source Description) <br /></td></tr>
<tr class="separator:ga14f7b511081b2aef4f3438029b35f489"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Protocol service capabilities</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp6925832936633755d86439a834b592da"></a><a class="anchor" id="AVDT_PSC"></a></p>
<p>Protocol service capabilities </p>
</td></tr>
<tr class="memitem:ga5f38d826865843cbc0618c5d166bfb1c"><td class="memItemLeft" align="right" valign="top"><a id="ga5f38d826865843cbc0618c5d166bfb1c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga5f38d826865843cbc0618c5d166bfb1c">AVDT_PSC_TRANS</a>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr class="memdesc:ga5f38d826865843cbc0618c5d166bfb1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Media transport. <br /></td></tr>
<tr class="separator:ga5f38d826865843cbc0618c5d166bfb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec810f2fe597dae94c55011eda6ee58f"><td class="memItemLeft" align="right" valign="top"><a id="gaec810f2fe597dae94c55011eda6ee58f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaec810f2fe597dae94c55011eda6ee58f">AVDT_PSC_REPORT</a>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr class="memdesc:gaec810f2fe597dae94c55011eda6ee58f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporting. <br /></td></tr>
<tr class="separator:gaec810f2fe597dae94c55011eda6ee58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad15ddca39abf1c5456d81c5961042ee8"><td class="memItemLeft" align="right" valign="top"><a id="gad15ddca39abf1c5456d81c5961042ee8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad15ddca39abf1c5456d81c5961042ee8">AVDT_PSC_RECOV</a>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr class="memdesc:gad15ddca39abf1c5456d81c5961042ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovery. <br /></td></tr>
<tr class="separator:gad15ddca39abf1c5456d81c5961042ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca904d292818331ae6b05d7099a884c5"><td class="memItemLeft" align="right" valign="top"><a id="gaca904d292818331ae6b05d7099a884c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaca904d292818331ae6b05d7099a884c5">AVDT_PSC_CP</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="memdesc:gaca904d292818331ae6b05d7099a884c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection. <br /></td></tr>
<tr class="separator:gaca904d292818331ae6b05d7099a884c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb9ee88008de22cfa801176fa01c7e3c"><td class="memItemLeft" align="right" valign="top"><a id="gafb9ee88008de22cfa801176fa01c7e3c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gafb9ee88008de22cfa801176fa01c7e3c">AVDT_PSC_HDRCMP</a>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr class="memdesc:gafb9ee88008de22cfa801176fa01c7e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header compression. <br /></td></tr>
<tr class="separator:gafb9ee88008de22cfa801176fa01c7e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf209c75f3c81af17d6d48eeb0ba1e7c9"><td class="memItemLeft" align="right" valign="top"><a id="gaf209c75f3c81af17d6d48eeb0ba1e7c9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaf209c75f3c81af17d6d48eeb0ba1e7c9">AVDT_PSC_MUX</a>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr class="memdesc:gaf209c75f3c81af17d6d48eeb0ba1e7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplexing. <br /></td></tr>
<tr class="separator:gaf209c75f3c81af17d6d48eeb0ba1e7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f6754d780fb3e37fd23a19cfb1be4c1"><td class="memItemLeft" align="right" valign="top"><a id="ga5f6754d780fb3e37fd23a19cfb1be4c1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga5f6754d780fb3e37fd23a19cfb1be4c1">AVDT_PSC_CODEC</a>&#160;&#160;&#160;(1&lt;&lt;7)</td></tr>
<tr class="memdesc:ga5f6754d780fb3e37fd23a19cfb1be4c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec. <br /></td></tr>
<tr class="separator:ga5f6754d780fb3e37fd23a19cfb1be4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga963af06d4e533b96e9bfec76417612c7"><td class="memItemLeft" align="right" valign="top"><a id="ga963af06d4e533b96e9bfec76417612c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga963af06d4e533b96e9bfec76417612c7">AVDT_PSC_DELAY_RPT</a>&#160;&#160;&#160;(1&lt;&lt;8)</td></tr>
<tr class="memdesc:ga963af06d4e533b96e9bfec76417612c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delay Report. <br /></td></tr>
<tr class="separator:ga963af06d4e533b96e9bfec76417612c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Recovery type</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpcab925d899e8b5d2875fedd90ed18b16"></a><a class="anchor" id="AVDT_RECOV"></a></p>
<p>Recovery type </p>
</td></tr>
<tr class="memitem:ga91e46490e7e00896d6cb930e67e845d7"><td class="memItemLeft" align="right" valign="top"><a id="ga91e46490e7e00896d6cb930e67e845d7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga91e46490e7e00896d6cb930e67e845d7">AVDT_RECOV_RFC2733</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga91e46490e7e00896d6cb930e67e845d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">RFC2733 recovery. <br /></td></tr>
<tr class="separator:ga91e46490e7e00896d6cb930e67e845d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Header compression capabilities mask</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp1f0a79c3f423ef13802cd32edae13848"></a><a class="anchor" id="AVDT_HDRCMP"></a></p>
<p>Header compression capabilities mask </p>
</td></tr>
<tr class="memitem:gaebd5f7de1973f59ee3e602c73ec43191"><td class="memItemLeft" align="right" valign="top"><a id="gaebd5f7de1973f59ee3e602c73ec43191"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaebd5f7de1973f59ee3e602c73ec43191">AVDT_HDRCMP_MEDIA</a>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr class="memdesc:gaebd5f7de1973f59ee3e602c73ec43191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Available for media packets. <br /></td></tr>
<tr class="separator:gaebd5f7de1973f59ee3e602c73ec43191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga484d6b918660caebbc1d251d9bffcb2c"><td class="memItemLeft" align="right" valign="top"><a id="ga484d6b918660caebbc1d251d9bffcb2c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga484d6b918660caebbc1d251d9bffcb2c">AVDT_HDRCMP_RECOV</a>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr class="memdesc:ga484d6b918660caebbc1d251d9bffcb2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Available for recovery packets. <br /></td></tr>
<tr class="separator:ga484d6b918660caebbc1d251d9bffcb2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b053a0604c730c30afbb29a7186374b"><td class="memItemLeft" align="right" valign="top"><a id="ga3b053a0604c730c30afbb29a7186374b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga3b053a0604c730c30afbb29a7186374b">AVDT_HDRCMP_BACKCH</a>&#160;&#160;&#160;(1&lt;&lt;7)</td></tr>
<tr class="memdesc:ga3b053a0604c730c30afbb29a7186374b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Back channel supported. <br /></td></tr>
<tr class="separator:ga3b053a0604c730c30afbb29a7186374b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Multiplexing capabilities mask</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp2c867d2a848d5975e6a73652b1172650"></a><a class="anchor" id="AVDT_MUX"></a></p>
<p>Multiplexing capabilities mask </p>
</td></tr>
<tr class="memitem:gacc5faebef8d182149a1e46b9ef57a7eb"><td class="memItemLeft" align="right" valign="top"><a id="gacc5faebef8d182149a1e46b9ef57a7eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gacc5faebef8d182149a1e46b9ef57a7eb">AVDT_MUX_FRAG</a>&#160;&#160;&#160;(1&lt;&lt;7)</td></tr>
<tr class="memdesc:gacc5faebef8d182149a1e46b9ef57a7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow Adaptation Layer Fragmentation. <br /></td></tr>
<tr class="separator:gacc5faebef8d182149a1e46b9ef57a7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT application service category</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpbea73c3871b1db7b0dbbe682df0e6dec"></a><a class="anchor" id="AVDT_ASC"></a></p>
<p>Application service category. This indicates the application service category. </p>
</td></tr>
<tr class="memitem:ga578c544363925024b1b3a96d05e5b1f5"><td class="memItemLeft" align="right" valign="top"><a id="ga578c544363925024b1b3a96d05e5b1f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga578c544363925024b1b3a96d05e5b1f5">AVDT_ASC_PROTECT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga578c544363925024b1b3a96d05e5b1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection. <br /></td></tr>
<tr class="separator:ga578c544363925024b1b3a96d05e5b1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf9e1d6740894f08d5e8d8e3fc4206c7"><td class="memItemLeft" align="right" valign="top"><a id="gacf9e1d6740894f08d5e8d8e3fc4206c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gacf9e1d6740894f08d5e8d8e3fc4206c7">AVDT_ASC_CODEC</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:gacf9e1d6740894f08d5e8d8e3fc4206c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec. <br /></td></tr>
<tr class="separator:gacf9e1d6740894f08d5e8d8e3fc4206c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT content protection type</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp19e483b0416e646dc59102262ea0da4e"></a><a class="anchor" id="AVDT_CP_TYPE"></a></p>
<p>AVDT content protection type </p>
</td></tr>
<tr class="memitem:ga7293495027bbc52006e811a8bbd3e6c3"><td class="memItemLeft" align="right" valign="top"><a id="ga7293495027bbc52006e811a8bbd3e6c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga7293495027bbc52006e811a8bbd3e6c3">AVDT_CP_TYPE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga7293495027bbc52006e811a8bbd3e6c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection not in use. <br /></td></tr>
<tr class="separator:ga7293495027bbc52006e811a8bbd3e6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e6ab46d7d453b0c307a11c8a84bc7a1"><td class="memItemLeft" align="right" valign="top"><a id="ga1e6ab46d7d453b0c307a11c8a84bc7a1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1e6ab46d7d453b0c307a11c8a84bc7a1">AVDT_CP_TYPE_DTCP</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga1e6ab46d7d453b0c307a11c8a84bc7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection DTCP. <br /></td></tr>
<tr class="separator:ga1e6ab46d7d453b0c307a11c8a84bc7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad734c3477def49a17169e5ec6223e9d9"><td class="memItemLeft" align="right" valign="top"><a id="gad734c3477def49a17169e5ec6223e9d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad734c3477def49a17169e5ec6223e9d9">AVDT_CP_TYPE_SCMST</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gad734c3477def49a17169e5ec6223e9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection SCMS-T. <br /></td></tr>
<tr class="separator:gad734c3477def49a17169e5ec6223e9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT Error codes</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpd5763cb9c2dc6fa7717728089a200e71"></a><a class="anchor" id="AVDT_ERR"></a></p>
<p>The following are error codes defined in the AVDTP and GAVDP specifications. These error codes communicate protocol errors between AVDTP and the application. More detailed descriptions of the error codes and their appropriate use can be found in the AVDTP and GAVDP specifications. These error codes are unrelated to the result values returned by the AVDTP API functions. </p>
</td></tr>
<tr class="memitem:gad48e13170a3a149b0e9b94151d202078"><td class="memItemLeft" align="right" valign="top"><a id="gad48e13170a3a149b0e9b94151d202078"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad48e13170a3a149b0e9b94151d202078">AVDT_ERR_HEADER</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gad48e13170a3a149b0e9b94151d202078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad packet header format. <br /></td></tr>
<tr class="separator:gad48e13170a3a149b0e9b94151d202078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga639c2063a53385b409b8af43b2319e13"><td class="memItemLeft" align="right" valign="top"><a id="ga639c2063a53385b409b8af43b2319e13"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga639c2063a53385b409b8af43b2319e13">AVDT_ERR_LENGTH</a>&#160;&#160;&#160;0x11</td></tr>
<tr class="memdesc:ga639c2063a53385b409b8af43b2319e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad packet length. <br /></td></tr>
<tr class="separator:ga639c2063a53385b409b8af43b2319e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b34944e6c36a3244b0cc333535e9162"><td class="memItemLeft" align="right" valign="top"><a id="ga6b34944e6c36a3244b0cc333535e9162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6b34944e6c36a3244b0cc333535e9162">AVDT_ERR_SEID</a>&#160;&#160;&#160;0x12</td></tr>
<tr class="memdesc:ga6b34944e6c36a3244b0cc333535e9162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid SEID. <br /></td></tr>
<tr class="separator:ga6b34944e6c36a3244b0cc333535e9162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d4f98804d8e66e4a76ab8e6004859c0"><td class="memItemLeft" align="right" valign="top"><a id="ga2d4f98804d8e66e4a76ab8e6004859c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga2d4f98804d8e66e4a76ab8e6004859c0">AVDT_ERR_IN_USE</a>&#160;&#160;&#160;0x13</td></tr>
<tr class="memdesc:ga2d4f98804d8e66e4a76ab8e6004859c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SEP is in use. <br /></td></tr>
<tr class="separator:ga2d4f98804d8e66e4a76ab8e6004859c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c2513cdf1dea7c0bfcc677c3ef3612e"><td class="memItemLeft" align="right" valign="top"><a id="ga1c2513cdf1dea7c0bfcc677c3ef3612e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1c2513cdf1dea7c0bfcc677c3ef3612e">AVDT_ERR_NOT_IN_USE</a>&#160;&#160;&#160;0x14</td></tr>
<tr class="memdesc:ga1c2513cdf1dea7c0bfcc677c3ef3612e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SEP is not in use. <br /></td></tr>
<tr class="separator:ga1c2513cdf1dea7c0bfcc677c3ef3612e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4269a0c08d0e15c410e4e599cfd94a08"><td class="memItemLeft" align="right" valign="top"><a id="ga4269a0c08d0e15c410e4e599cfd94a08"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga4269a0c08d0e15c410e4e599cfd94a08">AVDT_ERR_CATEGORY</a>&#160;&#160;&#160;0x17</td></tr>
<tr class="memdesc:ga4269a0c08d0e15c410e4e599cfd94a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad service category. <br /></td></tr>
<tr class="separator:ga4269a0c08d0e15c410e4e599cfd94a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f0853be6323ba3484b1bc30b996e90"><td class="memItemLeft" align="right" valign="top"><a id="gaa2f0853be6323ba3484b1bc30b996e90"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa2f0853be6323ba3484b1bc30b996e90">AVDT_ERR_PAYLOAD</a>&#160;&#160;&#160;0x18</td></tr>
<tr class="memdesc:gaa2f0853be6323ba3484b1bc30b996e90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad payload format. <br /></td></tr>
<tr class="separator:gaa2f0853be6323ba3484b1bc30b996e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0e28f6a75fd2fdba7080efc2afa6aec"><td class="memItemLeft" align="right" valign="top"><a id="gaa0e28f6a75fd2fdba7080efc2afa6aec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa0e28f6a75fd2fdba7080efc2afa6aec">AVDT_ERR_NSC</a>&#160;&#160;&#160;0x19</td></tr>
<tr class="memdesc:gaa0e28f6a75fd2fdba7080efc2afa6aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requested command not supported. <br /></td></tr>
<tr class="separator:gaa0e28f6a75fd2fdba7080efc2afa6aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0602917950e82bd1179a2548a174ac7"><td class="memItemLeft" align="right" valign="top"><a id="gad0602917950e82bd1179a2548a174ac7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad0602917950e82bd1179a2548a174ac7">AVDT_ERR_INVALID_CAP</a>&#160;&#160;&#160;0x1A</td></tr>
<tr class="memdesc:gad0602917950e82bd1179a2548a174ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigure attempted invalid capabilities. <br /></td></tr>
<tr class="separator:gad0602917950e82bd1179a2548a174ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c2fd93ceabd0af91c91b636321c10dd"><td class="memItemLeft" align="right" valign="top"><a id="ga9c2fd93ceabd0af91c91b636321c10dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga9c2fd93ceabd0af91c91b636321c10dd">AVDT_ERR_RECOV_TYPE</a>&#160;&#160;&#160;0x22</td></tr>
<tr class="memdesc:ga9c2fd93ceabd0af91c91b636321c10dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requested recovery type not defined. <br /></td></tr>
<tr class="separator:ga9c2fd93ceabd0af91c91b636321c10dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa603265242b9cd771178aae321e57c5a"><td class="memItemLeft" align="right" valign="top"><a id="gaa603265242b9cd771178aae321e57c5a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa603265242b9cd771178aae321e57c5a">AVDT_ERR_MEDIA_TRANS</a>&#160;&#160;&#160;0x23</td></tr>
<tr class="memdesc:gaa603265242b9cd771178aae321e57c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Media transport capability not correct. <br /></td></tr>
<tr class="separator:gaa603265242b9cd771178aae321e57c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccfaeadd12bd70b23ba69c062df3cd91"><td class="memItemLeft" align="right" valign="top"><a id="gaccfaeadd12bd70b23ba69c062df3cd91"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaccfaeadd12bd70b23ba69c062df3cd91">AVDT_ERR_RECOV_FMT</a>&#160;&#160;&#160;0x25</td></tr>
<tr class="memdesc:gaccfaeadd12bd70b23ba69c062df3cd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovery service capability not correct. <br /></td></tr>
<tr class="separator:gaccfaeadd12bd70b23ba69c062df3cd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga352a9cc7b3f0dd70519fd79b0a775a56"><td class="memItemLeft" align="right" valign="top"><a id="ga352a9cc7b3f0dd70519fd79b0a775a56"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga352a9cc7b3f0dd70519fd79b0a775a56">AVDT_ERR_ROHC_FMT</a>&#160;&#160;&#160;0x26</td></tr>
<tr class="memdesc:ga352a9cc7b3f0dd70519fd79b0a775a56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header compression service capability not correct. <br /></td></tr>
<tr class="separator:ga352a9cc7b3f0dd70519fd79b0a775a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac639bfebe9265c6d71eaa70e262cb364"><td class="memItemLeft" align="right" valign="top"><a id="gac639bfebe9265c6d71eaa70e262cb364"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac639bfebe9265c6d71eaa70e262cb364">AVDT_ERR_CP_FMT</a>&#160;&#160;&#160;0x27</td></tr>
<tr class="memdesc:gac639bfebe9265c6d71eaa70e262cb364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content protection service capability not correct. <br /></td></tr>
<tr class="separator:gac639bfebe9265c6d71eaa70e262cb364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84b6a456ec23edecf3ee7f942a25168c"><td class="memItemLeft" align="right" valign="top"><a id="ga84b6a456ec23edecf3ee7f942a25168c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga84b6a456ec23edecf3ee7f942a25168c">AVDT_ERR_MUX_FMT</a>&#160;&#160;&#160;0x28</td></tr>
<tr class="memdesc:ga84b6a456ec23edecf3ee7f942a25168c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplexing service capability not correct. <br /></td></tr>
<tr class="separator:ga84b6a456ec23edecf3ee7f942a25168c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ea0056f05bfca797a673c489edcc36a"><td class="memItemLeft" align="right" valign="top"><a id="ga3ea0056f05bfca797a673c489edcc36a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga3ea0056f05bfca797a673c489edcc36a">AVDT_ERR_UNSUP_CFG</a>&#160;&#160;&#160;0x29</td></tr>
<tr class="memdesc:ga3ea0056f05bfca797a673c489edcc36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration not supported. <br /></td></tr>
<tr class="separator:ga3ea0056f05bfca797a673c489edcc36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50adf430c9c654c4f96bcfe564481b73"><td class="memItemLeft" align="right" valign="top"><a id="ga50adf430c9c654c4f96bcfe564481b73"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga50adf430c9c654c4f96bcfe564481b73">AVDT_ERR_BAD_STATE</a>&#160;&#160;&#160;0x31</td></tr>
<tr class="memdesc:ga50adf430c9c654c4f96bcfe564481b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message cannot be processed in this state. <br /></td></tr>
<tr class="separator:ga50adf430c9c654c4f96bcfe564481b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2032509e53be0db56cc5a070511cc366"><td class="memItemLeft" align="right" valign="top"><a id="ga2032509e53be0db56cc5a070511cc366"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga2032509e53be0db56cc5a070511cc366">AVDT_ERR_REPORT_FMT</a>&#160;&#160;&#160;0x65</td></tr>
<tr class="memdesc:ga2032509e53be0db56cc5a070511cc366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report service capability not correct. <br /></td></tr>
<tr class="separator:ga2032509e53be0db56cc5a070511cc366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a3179cfb3c9f345562c559281aacde1"><td class="memItemLeft" align="right" valign="top"><a id="ga7a3179cfb3c9f345562c559281aacde1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga7a3179cfb3c9f345562c559281aacde1">AVDT_ERR_SERVICE</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:ga7a3179cfb3c9f345562c559281aacde1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid service category. <br /></td></tr>
<tr class="separator:ga7a3179cfb3c9f345562c559281aacde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15308693d817a28de02c79e2f380c06d"><td class="memItemLeft" align="right" valign="top"><a id="ga15308693d817a28de02c79e2f380c06d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga15308693d817a28de02c79e2f380c06d">AVDT_ERR_RESOURCE</a>&#160;&#160;&#160;0x81</td></tr>
<tr class="memdesc:ga15308693d817a28de02c79e2f380c06d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insufficient resources. <br /></td></tr>
<tr class="separator:ga15308693d817a28de02c79e2f380c06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb0901caeaf97459da8ece0176382efc"><td class="memItemLeft" align="right" valign="top"><a id="gadb0901caeaf97459da8ece0176382efc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gadb0901caeaf97459da8ece0176382efc">AVDT_ERR_INVALID_MCT</a>&#160;&#160;&#160;0xC1</td></tr>
<tr class="memdesc:gadb0901caeaf97459da8ece0176382efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid Media Codec Type. <br /></td></tr>
<tr class="separator:gadb0901caeaf97459da8ece0176382efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa494f8585448ff5be627703f4bf3802c"><td class="memItemLeft" align="right" valign="top"><a id="gaa494f8585448ff5be627703f4bf3802c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa494f8585448ff5be627703f4bf3802c">AVDT_ERR_UNSUP_MCT</a>&#160;&#160;&#160;0xC2</td></tr>
<tr class="memdesc:gaa494f8585448ff5be627703f4bf3802c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsupported Media Codec Type. <br /></td></tr>
<tr class="separator:gaa494f8585448ff5be627703f4bf3802c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69cfd79725566e77e1dd596ff3faa3f9"><td class="memItemLeft" align="right" valign="top"><a id="ga69cfd79725566e77e1dd596ff3faa3f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga69cfd79725566e77e1dd596ff3faa3f9">AVDT_ERR_INVALID_LEVEL</a>&#160;&#160;&#160;0xC3</td></tr>
<tr class="memdesc:ga69cfd79725566e77e1dd596ff3faa3f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid Level. <br /></td></tr>
<tr class="separator:ga69cfd79725566e77e1dd596ff3faa3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78021377b1b452ab9c37e818eac5aff4"><td class="memItemLeft" align="right" valign="top"><a id="ga78021377b1b452ab9c37e818eac5aff4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga78021377b1b452ab9c37e818eac5aff4">AVDT_ERR_UNSUP_LEVEL</a>&#160;&#160;&#160;0xC4</td></tr>
<tr class="memdesc:ga78021377b1b452ab9c37e818eac5aff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsupported Level. <br /></td></tr>
<tr class="separator:ga78021377b1b452ab9c37e818eac5aff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52e58608054a363d0c34cfe4abafa19d"><td class="memItemLeft" align="right" valign="top"><a id="ga52e58608054a363d0c34cfe4abafa19d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga52e58608054a363d0c34cfe4abafa19d">AVDT_ERR_INVALID_CP</a>&#160;&#160;&#160;0xE0</td></tr>
<tr class="memdesc:ga52e58608054a363d0c34cfe4abafa19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid Content Protection Type. <br /></td></tr>
<tr class="separator:ga52e58608054a363d0c34cfe4abafa19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ebe32463d2c3f76bb086368c372d934"><td class="memItemLeft" align="right" valign="top"><a id="ga5ebe32463d2c3f76bb086368c372d934"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga5ebe32463d2c3f76bb086368c372d934">AVDT_ERR_INVALID_FORMAT</a>&#160;&#160;&#160;0xE1</td></tr>
<tr class="memdesc:ga5ebe32463d2c3f76bb086368c372d934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid Content Protection format. <br /></td></tr>
<tr class="separator:ga5ebe32463d2c3f76bb086368c372d934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bd707f8fad9c308b7a88b4825d0a37e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga1bd707f8fad9c308b7a88b4825d0a37e">AVDT_ERR_CONNECT</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="memdesc:ga1bd707f8fad9c308b7a88b4825d0a37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection failed.  <a href="#ga1bd707f8fad9c308b7a88b4825d0a37e">More...</a><br /></td></tr>
<tr class="separator:ga1bd707f8fad9c308b7a88b4825d0a37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4cdb2b5ab4987c1a2e361800a7067a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad4cdb2b5ab4987c1a2e361800a7067a6">AVDT_ERR_TIMEOUT</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:gad4cdb2b5ab4987c1a2e361800a7067a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response timeout.  <a href="#gad4cdb2b5ab4987c1a2e361800a7067a6">More...</a><br /></td></tr>
<tr class="separator:gad4cdb2b5ab4987c1a2e361800a7067a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT Events</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp694d28ea583792b513b556be752f0c5e"></a><a class="anchor" id="AVDT_EVT"></a></p>
</td></tr>
<tr class="memitem:ga7c66a0598519171d2951c43d020d5a92"><td class="memItemLeft" align="right" valign="top"><a id="ga7c66a0598519171d2951c43d020d5a92"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga7c66a0598519171d2951c43d020d5a92">AVDT_DISCOVER_CFM_EVT</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga7c66a0598519171d2951c43d020d5a92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discover confirm. <br /></td></tr>
<tr class="separator:ga7c66a0598519171d2951c43d020d5a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf324f16a8a8ab678767282cd14ffda3b"><td class="memItemLeft" align="right" valign="top"><a id="gaf324f16a8a8ab678767282cd14ffda3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaf324f16a8a8ab678767282cd14ffda3b">AVDT_GETCAP_CFM_EVT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaf324f16a8a8ab678767282cd14ffda3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get capabilities confirm. <br /></td></tr>
<tr class="separator:gaf324f16a8a8ab678767282cd14ffda3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ba1f3e15b154bcbff2095c64b40f017"><td class="memItemLeft" align="right" valign="top"><a id="ga6ba1f3e15b154bcbff2095c64b40f017"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6ba1f3e15b154bcbff2095c64b40f017">AVDT_OPEN_CFM_EVT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga6ba1f3e15b154bcbff2095c64b40f017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open confirm. <br /></td></tr>
<tr class="separator:ga6ba1f3e15b154bcbff2095c64b40f017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga654ba5250e1b578b136b345a425199c2"><td class="memItemLeft" align="right" valign="top"><a id="ga654ba5250e1b578b136b345a425199c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga654ba5250e1b578b136b345a425199c2">AVDT_OPEN_IND_EVT</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga654ba5250e1b578b136b345a425199c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open indication. <br /></td></tr>
<tr class="separator:ga654ba5250e1b578b136b345a425199c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga043a6fb73a62bb5be05d0a75e9543020"><td class="memItemLeft" align="right" valign="top"><a id="ga043a6fb73a62bb5be05d0a75e9543020"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga043a6fb73a62bb5be05d0a75e9543020">AVDT_CONFIG_IND_EVT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga043a6fb73a62bb5be05d0a75e9543020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration indication. <br /></td></tr>
<tr class="separator:ga043a6fb73a62bb5be05d0a75e9543020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae106d0da260656784347f5805c1936d8"><td class="memItemLeft" align="right" valign="top"><a id="gae106d0da260656784347f5805c1936d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gae106d0da260656784347f5805c1936d8">AVDT_START_CFM_EVT</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:gae106d0da260656784347f5805c1936d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start confirm. <br /></td></tr>
<tr class="separator:gae106d0da260656784347f5805c1936d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4c37e99242bdabbf7f4382256fe54ed"><td class="memItemLeft" align="right" valign="top"><a id="gac4c37e99242bdabbf7f4382256fe54ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac4c37e99242bdabbf7f4382256fe54ed">AVDT_START_IND_EVT</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:gac4c37e99242bdabbf7f4382256fe54ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start indication. <br /></td></tr>
<tr class="separator:gac4c37e99242bdabbf7f4382256fe54ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c68ab27f696d19e9813f0b01a846010"><td class="memItemLeft" align="right" valign="top"><a id="ga8c68ab27f696d19e9813f0b01a846010"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga8c68ab27f696d19e9813f0b01a846010">AVDT_SUSPEND_CFM_EVT</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ga8c68ab27f696d19e9813f0b01a846010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend confirm. <br /></td></tr>
<tr class="separator:ga8c68ab27f696d19e9813f0b01a846010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa670c22f365736bd3f0781031c51d119"><td class="memItemLeft" align="right" valign="top"><a id="gaa670c22f365736bd3f0781031c51d119"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa670c22f365736bd3f0781031c51d119">AVDT_SUSPEND_IND_EVT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gaa670c22f365736bd3f0781031c51d119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend indication. <br /></td></tr>
<tr class="separator:gaa670c22f365736bd3f0781031c51d119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c59f778a61788fed1bf0566cf14fb3"><td class="memItemLeft" align="right" valign="top"><a id="ga48c59f778a61788fed1bf0566cf14fb3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga48c59f778a61788fed1bf0566cf14fb3">AVDT_CLOSE_CFM_EVT</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:ga48c59f778a61788fed1bf0566cf14fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close confirm. <br /></td></tr>
<tr class="separator:ga48c59f778a61788fed1bf0566cf14fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f8f9b6fd9f75dca41eda9684f3e55a5"><td class="memItemLeft" align="right" valign="top"><a id="ga8f8f9b6fd9f75dca41eda9684f3e55a5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga8f8f9b6fd9f75dca41eda9684f3e55a5">AVDT_CLOSE_IND_EVT</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:ga8f8f9b6fd9f75dca41eda9684f3e55a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close indication. <br /></td></tr>
<tr class="separator:ga8f8f9b6fd9f75dca41eda9684f3e55a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2523a4eeca4e006e28511921defeaa31"><td class="memItemLeft" align="right" valign="top"><a id="ga2523a4eeca4e006e28511921defeaa31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga2523a4eeca4e006e28511921defeaa31">AVDT_RECONFIG_CFM_EVT</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:ga2523a4eeca4e006e28511921defeaa31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfiguration confirm. <br /></td></tr>
<tr class="separator:ga2523a4eeca4e006e28511921defeaa31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e20aeecee62d8eaac8fabf7aedc0940"><td class="memItemLeft" align="right" valign="top"><a id="ga6e20aeecee62d8eaac8fabf7aedc0940"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga6e20aeecee62d8eaac8fabf7aedc0940">AVDT_RECONFIG_IND_EVT</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga6e20aeecee62d8eaac8fabf7aedc0940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfiguration indication. <br /></td></tr>
<tr class="separator:ga6e20aeecee62d8eaac8fabf7aedc0940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b66d20591dda59a053667c6a3c4bfa"><td class="memItemLeft" align="right" valign="top"><a id="ga09b66d20591dda59a053667c6a3c4bfa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga09b66d20591dda59a053667c6a3c4bfa">AVDT_SECURITY_CFM_EVT</a>&#160;&#160;&#160;13</td></tr>
<tr class="memdesc:ga09b66d20591dda59a053667c6a3c4bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Security confirm. <br /></td></tr>
<tr class="separator:ga09b66d20591dda59a053667c6a3c4bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9deb033681947fb345e0ca1826c3fa8"><td class="memItemLeft" align="right" valign="top"><a id="gac9deb033681947fb345e0ca1826c3fa8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac9deb033681947fb345e0ca1826c3fa8">AVDT_SECURITY_IND_EVT</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:gac9deb033681947fb345e0ca1826c3fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Security indication. <br /></td></tr>
<tr class="separator:gac9deb033681947fb345e0ca1826c3fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26c0bf1e4b1260735a968acf3b30d926"><td class="memItemLeft" align="right" valign="top"><a id="ga26c0bf1e4b1260735a968acf3b30d926"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga26c0bf1e4b1260735a968acf3b30d926">AVDT_WRITE_CFM_EVT</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:ga26c0bf1e4b1260735a968acf3b30d926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write confirm. <br /></td></tr>
<tr class="separator:ga26c0bf1e4b1260735a968acf3b30d926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7e9ab851f5e2ff289c9d44cfafac85b"><td class="memItemLeft" align="right" valign="top"><a id="gaa7e9ab851f5e2ff289c9d44cfafac85b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaa7e9ab851f5e2ff289c9d44cfafac85b">AVDT_CONNECT_IND_EVT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gaa7e9ab851f5e2ff289c9d44cfafac85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signaling channel connected. <br /></td></tr>
<tr class="separator:gaa7e9ab851f5e2ff289c9d44cfafac85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga329a2ebd2bf87df625ab7b37ca50e3ef"><td class="memItemLeft" align="right" valign="top"><a id="ga329a2ebd2bf87df625ab7b37ca50e3ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga329a2ebd2bf87df625ab7b37ca50e3ef">AVDT_DISCONNECT_IND_EVT</a>&#160;&#160;&#160;17</td></tr>
<tr class="memdesc:ga329a2ebd2bf87df625ab7b37ca50e3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signaling channel disconnected. <br /></td></tr>
<tr class="separator:ga329a2ebd2bf87df625ab7b37ca50e3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff6d3c0cda7a4a770b1a0accd6bd4347"><td class="memItemLeft" align="right" valign="top"><a id="gaff6d3c0cda7a4a770b1a0accd6bd4347"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gaff6d3c0cda7a4a770b1a0accd6bd4347">AVDT_REPORT_CONN_EVT</a>&#160;&#160;&#160;18</td></tr>
<tr class="memdesc:gaff6d3c0cda7a4a770b1a0accd6bd4347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporting channel connected. <br /></td></tr>
<tr class="separator:gaff6d3c0cda7a4a770b1a0accd6bd4347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga502030b80e388da9c9902dbb25ac523e"><td class="memItemLeft" align="right" valign="top"><a id="ga502030b80e388da9c9902dbb25ac523e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga502030b80e388da9c9902dbb25ac523e">AVDT_REPORT_DISCONN_EVT</a>&#160;&#160;&#160;19</td></tr>
<tr class="memdesc:ga502030b80e388da9c9902dbb25ac523e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporting channel disconnected. <br /></td></tr>
<tr class="separator:ga502030b80e388da9c9902dbb25ac523e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44550618a7766f07cf91e68b14c2b94f"><td class="memItemLeft" align="right" valign="top"><a id="ga44550618a7766f07cf91e68b14c2b94f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga44550618a7766f07cf91e68b14c2b94f">AVDT_DELAY_REPORT_EVT</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:ga44550618a7766f07cf91e68b14c2b94f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delay report received. <br /></td></tr>
<tr class="separator:ga44550618a7766f07cf91e68b14c2b94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad75e0576733908b29ca9170a33f875af"><td class="memItemLeft" align="right" valign="top"><a id="gad75e0576733908b29ca9170a33f875af"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gad75e0576733908b29ca9170a33f875af">AVDT_DELAY_REPORT_CFM_EVT</a>&#160;&#160;&#160;21</td></tr>
<tr class="memdesc:gad75e0576733908b29ca9170a33f875af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delay report response received. <br /></td></tr>
<tr class="separator:gad75e0576733908b29ca9170a33f875af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Non-supported commands</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe5895199182d510e31b64a42282728c7"></a><a class="anchor" id="AVDT_NSC"></a></p>
<p>Non-supported protocol command messages (used in <a class="el" href="structwiced__bt__avdt__cs__t.html" title="This structure contains information required when a stream is created.">wiced_bt_avdt_cs_t</a>) </p>
</td></tr>
<tr class="memitem:ga0dea634ad785a82305f75c9b6a30d1db"><td class="memItemLeft" align="right" valign="top"><a id="ga0dea634ad785a82305f75c9b6a30d1db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga0dea634ad785a82305f75c9b6a30d1db">AVDT_NSC_SUSPEND</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga0dea634ad785a82305f75c9b6a30d1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend command not supported. <br /></td></tr>
<tr class="separator:ga0dea634ad785a82305f75c9b6a30d1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac57c45196cfcda7be292c69a3d7e6d6a"><td class="memItemLeft" align="right" valign="top"><a id="gac57c45196cfcda7be292c69a3d7e6d6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#gac57c45196cfcda7be292c69a3d7e6d6a">AVDT_NSC_RECONFIG</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gac57c45196cfcda7be292c69a3d7e6d6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigure command not supported. <br /></td></tr>
<tr class="separator:gac57c45196cfcda7be292c69a3d7e6d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a8b0ce8bf9718c5f7cbf74a93b7b4a4"><td class="memItemLeft" align="right" valign="top"><a id="ga7a8b0ce8bf9718c5f7cbf74a93b7b4a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga7a8b0ce8bf9718c5f7cbf74a93b7b4a4">AVDT_NSC_SECURITY</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga7a8b0ce8bf9718c5f7cbf74a93b7b4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Security command not supported. <br /></td></tr>
<tr class="separator:ga7a8b0ce8bf9718c5f7cbf74a93b7b4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AVDT data option mask</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp1402bcd6be21e508c493c47848ebc8df"></a><a class="anchor" id="AVDT_DATA_OPT"></a></p>
<p>AVDT data option mask is used in the write request </p>
</td></tr>
<tr class="memitem:ga4e27f4b77c8370cf6762720d2009d0f5"><td class="memItemLeft" align="right" valign="top"><a id="ga4e27f4b77c8370cf6762720d2009d0f5"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga4e27f4b77c8370cf6762720d2009d0f5">wiced_bt_avdt_data_opt_mask_t</a></td></tr>
<tr class="memdesc:ga4e27f4b77c8370cf6762720d2009d0f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">AVDT data opt mask. <br /></td></tr>
<tr class="separator:ga4e27f4b77c8370cf6762720d2009d0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d3930548bacd054ca954f0d0d675c93"><td class="memItemLeft" align="right" valign="top"><a id="ga0d3930548bacd054ca954f0d0d675c93"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga0d3930548bacd054ca954f0d0d675c93">AVDT_DATA_OPT_NONE</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga0d3930548bacd054ca954f0d0d675c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">No option still add RTP header. <br /></td></tr>
<tr class="separator:ga0d3930548bacd054ca954f0d0d675c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63751112e24c3b5ce203d6faa0003b69"><td class="memItemLeft" align="right" valign="top"><a id="ga63751112e24c3b5ce203d6faa0003b69"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt__avdt.html#ga63751112e24c3b5ce203d6faa0003b69">AVDT_DATA_OPT_NO_RTP</a>&#160;&#160;&#160;(0x01 &lt;&lt; 0)</td></tr>
<tr class="memdesc:ga63751112e24c3b5ce203d6faa0003b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skip adding RTP header. <br /></td></tr>
<tr class="separator:ga63751112e24c3b5ce203d6faa0003b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gabf907930dac75d2eb07649f4a791a753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf907930dac75d2eb07649f4a791a753">&#9670;&nbsp;</a></span>AVDT_VERSION_DELAYREPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_VERSION_DELAYREPORT&#160;&#160;&#160;<a class="el" href="group__wicedbt__avdt.html#ga8031879efd7448762cac08f592f8b2a4">AVDT_VERSION_1_3</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDTP version when feature was added. </p>
<p>Delay Reporting </p>

</div>
</div>
<a id="ga1a42acc7bc74bcad08055f50958a1ceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a42acc7bc74bcad08055f50958a1ceb">&#9670;&nbsp;</a></span>AVDT_CODEC_TYPE_INDEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_CODEC_TYPE_INDEX&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The index to access the codec type in codec_info[]. </p>
<p>Index in codec_info[] </p>

</div>
</div>
<a id="ga58329be377eaab19355373cbd7f6fcdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58329be377eaab19355373cbd7f6fcdc">&#9670;&nbsp;</a></span>AVDT_AL_HDR_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_AL_HDR_SIZE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The size in bytes of a Adaptation Layer header. </p>
<p>Adaptation layer header size </p>

</div>
</div>
<a id="ga4c797d002617066ebe21accfb94d0339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c797d002617066ebe21accfb94d0339">&#9670;&nbsp;</a></span>AVDT_MEDIA_HDR_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MEDIA_HDR_SIZE&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The size in bytes of a media packet header. </p>
<p>Media packet header size </p>

</div>
</div>
<a id="ga05d15de83f97547ebb0033b9707bae5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05d15de83f97547ebb0033b9707bae5f">&#9670;&nbsp;</a></span>AVDT_MEDIA_CP_HDR_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MEDIA_CP_HDR_SIZE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The size, in byte, of the SCMS Header. </p>
<p>Media Content protection header size </p>

</div>
</div>
<a id="gac6f83c182b84932fa3a0c504163d5dbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6f83c182b84932fa3a0c504163d5dbc">&#9670;&nbsp;</a></span>AVDT_MAX_MEDIA_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MAX_MEDIA_SIZE&#160;&#160;&#160;(0xFFFF - AVDT_MEDIA_HDR_SIZE)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDTP 7.5.3 Adaptation Layer Fragmentation original length of the un-fragmented transport packet should be specified by two bytes length field of Adaptation Layer Header. </p>
<p>AVDT maximum size of media packet </p>

</div>
</div>
<a id="ga2f97827a4b324612b21285f3de709cab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f97827a4b324612b21285f3de709cab">&#9670;&nbsp;</a></span>AVDT_MULTI_AV_HANDLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MULTI_AV_HANDLE&#160;&#160;&#160;0xFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The handle is used when reporting MULTI_AV specific events. </p>
<p>AVDT Handle for MULTI_AV events </p>

</div>
</div>
<a id="ga3d123b682ad2abaadfd68d6cc2ba275d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d123b682ad2abaadfd68d6cc2ba275d">&#9670;&nbsp;</a></span>AVDT_MEDIA_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MEDIA_OFFSET&#160;&#160;&#160;23</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of bytes needed by the protocol stack for the protocol headers of a media packet. </p>
<p>This is the size of the media packet header, the L2CAP packet header and HCI header.Media packet header size including l2cap &amp; HCI headers </p>

</div>
</div>
<a id="ga55c625560fe3132ea5601a4b2efda145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55c625560fe3132ea5601a4b2efda145">&#9670;&nbsp;</a></span>AVDT_MARKER_SET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_MARKER_SET&#160;&#160;&#160;0x80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The marker bit is used by the application to mark significant events such as frame boundaries in the data stream. </p>
<p>This constant is used to check or set the marker bit in the m_pt parameter of an <a class="el" href="group__wicedbt__avdt.html#gac777414649db9badafc4477afccd55bd" title="Send a media packet to the peer device.">wiced_bt_avdt_write_req()</a> or AVDT_DATA_IND_EVT.AVDT Market bit </p>

</div>
</div>
<a id="gade306fef32b6e937130ffe93693ee393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade306fef32b6e937130ffe93693ee393">&#9670;&nbsp;</a></span>AVDT_INT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_INT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDT initiator/acceptor role for adaption. </p>
<p>AVDT initiator </p>

</div>
</div>
<a id="ga1bd707f8fad9c308b7a88b4825d0a37e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bd707f8fad9c308b7a88b4825d0a37e">&#9670;&nbsp;</a></span>AVDT_ERR_CONNECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_ERR_CONNECT&#160;&#160;&#160;0x07</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Connection failed. </p>

</div>
</div>
<a id="gad4cdb2b5ab4987c1a2e361800a7067a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4cdb2b5ab4987c1a2e361800a7067a6">&#9670;&nbsp;</a></span>AVDT_ERR_TIMEOUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_ERR_TIMEOUT&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Response timeout. </p>

</div>
</div>
<a id="gab771841c12a7a97917c07ded41439666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab771841c12a7a97917c07ded41439666">&#9670;&nbsp;</a></span>AVDT_PSM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_PSM&#160;&#160;&#160;0x0019</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PSM for AVDT. </p>
<p>AVDT PSM value </p>

</div>
</div>
<a id="ga1fa27e2b4e5cd48c4f9579d79d3f5049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fa27e2b4e5cd48c4f9579d79d3f5049">&#9670;&nbsp;</a></span>AVDT_CODEC_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVDT_CODEC_SIZE&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Codec Size. </p>
<p>AVDT codec size </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga76cc0f1716e0b576b6769a0f91f5438b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76cc0f1716e0b576b6769a0f91f5438b">&#9670;&nbsp;</a></span>wiced_bt_avdt_ctrl_cback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() wiced_bt_avdt_ctrl_cback_t(uint8_t handle, <a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t event, <a class="el" href="unionwiced__bt__avdt__ctrl__t.html">wiced_bt_avdt_ctrl_t</a> *p_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDT control callback This function passes control events to the application. </p>
<p>This function is required for all registered stream endpoints and for the AVDT_DiscoverReq() and AVDT_GetCapReq() functions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>: AVDT event (see <a class="el" href="group__wicedbt__avdt.html#AVDT_EVT">AVDT events</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: AVDT event data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nothing </dd></dl>

</div>
</div>
<a id="ga82a09dc1550210de1053e8a75711c449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82a09dc1550210de1053e8a75711c449">&#9670;&nbsp;</a></span>wiced_bt_avdt_data_cback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() wiced_bt_avdt_data_cback_t(uint8_t handle, uint16_t seq, uint32_t time_stamp, uint8_t m_pt, uint8_t *p_rx_media, uint16_t media_len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDT data callback It is executed when AVDTP has a media packet ready for the application. </p>
<p>This function is required for SNK endpoints and not applicable for SRC endpoints.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>: Seuence number </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">time_stamp</td><td>: Data packet time stamp </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m_pt</td><td>: Marker and payload type byte </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_rx_media</td><td>: Pointer to the received media content </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">media_len</td><td>: Length of received media</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nothing </dd></dl>

</div>
</div>
<a id="ga78e05ba262449108c39d82bb10e44200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78e05ba262449108c39d82bb10e44200">&#9670;&nbsp;</a></span>wiced_bt_avdt_getcap_req_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t() wiced_bt_avdt_getcap_req_t(<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t seid, <a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *p_cfg, <a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *p_cback)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AVDT get capability request It is executed to retrieve the AVDT stream capabilities of remote device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: bluetooth address of remote device </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seid</td><td>: Stream end point id </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cfg</td><td>: Stream Configuration </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback function upon getCapabilityReq completion</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nothing </dd></dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga45e71e96ac67cfffc9ed91bac6325992"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45e71e96ac67cfffc9ed91bac6325992">&#9670;&nbsp;</a></span>wiced_bt_avdt_register()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_register </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__reg__t.html">wiced_bt_avdt_reg_t</a> *&#160;</td>
          <td class="paramname"><em>p_reg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize AVDTP subsystem and register callback for event notification. </p>
<p>This function must be called prior to calling other AVDT APIs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_reg</td><td>: AVDT registration parameters </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for AVDT event notification</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga26adfdafb186be341a443b5a6fabb0c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26adfdafb186be341a443b5a6fabb0c0">&#9670;&nbsp;</a></span>wiced_bt_avdt_deregister()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_avdt_deregister </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called to deregister use AVDTP protocol. </p>
<p>Before this function can be called, all streams must be removed with <a class="el" href="group__wicedbt__avdt.html#gad298d8a4d6142243bf9a4e2ad62392fd" title="Remove a stream endpoint.">wiced_bt_avdt_remove_stream()</a>. </p>

</div>
</div>
<a id="gabaebb3696d6fb552456694a7a49dd0ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaebb3696d6fb552456694a7a49dd0ad">&#9670;&nbsp;</a></span>wiced_bt_avdt_create_stream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_create_stream </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__cs__t.html">wiced_bt_avdt_cs_t</a> *&#160;</td>
          <td class="paramname"><em>p_cs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a stream endpoint. </p>
<p>After a stream endpoint is created an application can initiate a connection between this endpoint and an endpoint on a peer device. In addition, a peer device can discover, get the capabilities, and connect to this endpoint.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">p_handle</td><td>: Connection handle (valid if AVRC_SUCCESS is returned) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cs</td><td>: Stream configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gad298d8a4d6142243bf9a4e2ad62392fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad298d8a4d6142243bf9a4e2ad62392fd">&#9670;&nbsp;</a></span>wiced_bt_avdt_remove_stream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_remove_stream </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove a stream endpoint. </p>
<p>This function is called when the application is no longer using a stream endpoint. If this function is called when the endpoint is connected the connection is closed and then the stream endpoint is removed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: Connection handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga5c40986cb691f41e2993bae91276097d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c40986cb691f41e2993bae91276097d">&#9670;&nbsp;</a></span>wiced_bt_avdt_update_stream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_update_stream </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>sep_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td>
          <td class="paramname"><em>available</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change all the sink SEPs to available or unavailable This function can only be called if there is no active stream connection to the stream type to be updated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sep_type</td><td>: (see <a class="el" href="group__wicedbt__avdt.html#AVDT_SEP_TYPE">AVDT sep type</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">available</td><td>: If true set all SEPs to available, false set all SEPs to unavailable</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gab1ebc68bfe7be883125709f2f3199ba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1ebc68bfe7be883125709f2f3199ba9">&#9670;&nbsp;</a></span>wiced_bt_avdt_discover_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_discover_req </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__sep__info__t.html">wiced_bt_avdt_sep_info_t</a> *&#160;</td>
          <td class="paramname"><em>p_sep_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>max_seps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates a connection to the AVDTP service on the peer device, if not already present, and discovers the stream endpoints on the peer device. </p>
<p>(Please note that AVDTP discovery is unrelated to SDP discovery). This function can be called at any time regardless of whether there is an AVDTP connection to the peer device.</p>
<p>When discovery is complete, an AVDT_DISCOVER_CFM_EVT is sent to the application via its callback function. The application must not call <a class="el" href="group__wicedbt__avdt.html#gab9db5a36d394ebffb3e84d2dcc5b0251" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_get_cap_req()</a> or <a class="el" href="group__wicedbt__avdt.html#gab1ebc68bfe7be883125709f2f3199ba9" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_discover_req()</a> again to the same device until discovery is complete.</p>
<p>The memory addressed by sep_info is allocated by the application. This memory is written to by AVDTP as part of the discovery procedure. This memory must remain accessible until the application receives the AVDT_DISCOVER_CFM_EVT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for discovery results </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max_seps</td><td>: Maximun number of stream end point to discover </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_sep_info</td><td>: Pointer to the stream end point</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="gab9db5a36d394ebffb3e84d2dcc5b0251"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9db5a36d394ebffb3e84d2dcc5b0251">&#9670;&nbsp;</a></span>wiced_bt_avdt_get_cap_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_get_cap_req </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>seid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *&#160;</td>
          <td class="paramname"><em>p_cfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates a connection to the AVDTP service on the peer device, if not already present, and gets the capabilities of a stream endpoint on the peer device. </p>
<p>This function can be called at any time regardless of whether there is an AVDTP connection to the peer device.</p>
<p>When the procedure is complete, an AVDT_GETCAP_CFM_EVT is sent to the application via its callback function. The application must not call <a class="el" href="group__wicedbt__avdt.html#gab9db5a36d394ebffb3e84d2dcc5b0251" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_get_cap_req()</a> or <a class="el" href="group__wicedbt__avdt.html#gab1ebc68bfe7be883125709f2f3199ba9" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_discover_req()</a> again until the procedure is complete.</p>
<p>The memory pointed to by p_cfg is allocated by the application. This memory is written to by AVDTP as part of the get capabilities procedure. This memory must remain accessible until the application receives the AVDT_GETCAP_CFM_EVT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seid</td><td>: Stream end point ID (From wiced_bt_avdt_discover_req) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for results </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_cfg</td><td>: Pointer to the stream end point configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="ga958bc5e981f0075392325c2c35118efe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga958bc5e981f0075392325c2c35118efe">&#9670;&nbsp;</a></span>wiced_bt_avdt_get_all_cap_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_get_all_cap_req </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>seid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *&#160;</td>
          <td class="paramname"><em>p_cfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates a connection to the AVDTP service on the peer device, if not already present, and gets the capabilities of a stream endpoint on the peer device. </p>
<p>This function can be called at any time regardless of whether there is an AVDTP connection to the peer device.</p>
<p>When the procedure is complete, an AVDT_GETCAP_CFM_EVT is sent to the application via its callback function. The application must not call <a class="el" href="group__wicedbt__avdt.html#gab9db5a36d394ebffb3e84d2dcc5b0251" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_get_cap_req()</a> or <a class="el" href="group__wicedbt__avdt.html#gab1ebc68bfe7be883125709f2f3199ba9" title="This function initiates a connection to the AVDTP service on the peer device, if not already present,...">wiced_bt_avdt_discover_req()</a> again until the procedure is complete.</p>
<p>The memory pointed to by p_cfg is allocated by the application. This memory is written to by AVDTP as part of the get capabilities procedure. This memory must remain accessible until the application receives the AVDT_GETCAP_CFM_EVT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seid</td><td>: Stream end point ID (From wiced_bt_avdt_discover_req) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for results </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_cfg</td><td>: Pointer to the stream end point configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="ga33fc0ec5c717f6fb62a661df18922e9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33fc0ec5c717f6fb62a661df18922e9c">&#9670;&nbsp;</a></span>wiced_bt_avdt_delay_report()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_delay_report </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>seid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>delay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functions sends a Delay Report to the peer device that is associated with a particular SEID. </p>
<p>This function is called by SNK device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seid</td><td>: Stream end point ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">delay</td><td>: Amount of delay in ms</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga9bfa823c10d9a5d7ad01707c0d049cf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bfa823c10d9a5d7ad01707c0d049cf5">&#9670;&nbsp;</a></span>wiced_bt_avdt_open_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_open_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>seid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *&#160;</td>
          <td class="paramname"><em>p_cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates a connection to the AVDTP service on the peer device, if not already present, and connects to a stream endpoint on a peer device. </p>
<p>When the connection is completed, an AVDT_OPEN_CFM_EVT is sent to the application via the control callback function for this handle.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seid</td><td>: Stream end point ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cfg</td><td>: Pointer to the stream end point configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="gab3093a7fca8a7a3a4738639dfbe69821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3093a7fca8a7a3a4738639dfbe69821">&#9670;&nbsp;</a></span>wiced_bt_avdt_config_rsp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_config_rsp </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>error_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Respond to a configure request from the peer device. </p>
<p>This function must be called if the application receives an AVDT_CONFIG_IND_EVT through its control callback.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">label</td><td>: Transaction label </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">error_code</td><td>: Error code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_ERR">AVDT error codes</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">category</td><td>: Service category (see <a class="el" href="group__wicedbt__avdt.html#AVDT_ASC">AVDT service categories</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga7a17bf8757f7de4e566d2272b2655fd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7a17bf8757f7de4e566d2272b2655fd0">&#9670;&nbsp;</a></span>wiced_bt_avdt_security_set_scms()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_security_set_scms </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>scms_hdr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the SCMS Content Protection. </p>
<p>This function must be called when the peer device is connected.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>: If true enable content protection, flase disable </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">scms_hdr</td><td>: SCMS content protection header</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga6ae1a4bdead78a96980f49037d2a8246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6ae1a4bdead78a96980f49037d2a8246">&#9670;&nbsp;</a></span>wiced_bt_avdt_start_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_start_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_handles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>num_handles</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start one or more stream endpoints. </p>
<p>This initiates the transfer of media packets for the streams. All stream endpoints must previously be opened. When the streams are started, an AVDT_START_CFM_EVT is sent to the application via the control callback function for each stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_handles</td><td>: Pointer to the AVDT connection handles, each byte is a connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">num_handles</td><td>: Number of connections to start</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga54cf593b90541780aadf9834635a4638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54cf593b90541780aadf9834635a4638">&#9670;&nbsp;</a></span>wiced_bt_avdt_start_resp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_start_resp </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sends A2DP start response . </p>
<p>This initiates the transfer of media packets for the streams. All stream endpoints must previously be opened.This function must be called if the application receives an AVDT_START_IND_EVT through its control callback.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">label</td><td>: Transaction label </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">status</td><td>: Indicates if start request is accepted(AVDT_SUCCESS) or rejected(AVDT Error codes)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga387bd1c1553672c8666f2b290ca6f11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga387bd1c1553672c8666f2b290ca6f11e">&#9670;&nbsp;</a></span>wiced_bt_avdt_suspend_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_suspend_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_handles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>num_handles</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Suspend one or more stream endpoints. </p>
<p>This suspends the transfer of media packets for the streams. All stream endpoints must previously be open and started. When the streams are suspended, an AVDT_SUSPEND_CFM_EVT is sent to the application via the control callback function for each stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_handles</td><td>: Pointer to the AVDT connection handles, each byte is a connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">num_handles</td><td>: Number of connections to suspend</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga3349fc3439418d3334619d53b325d26e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3349fc3439418d3334619d53b325d26e">&#9670;&nbsp;</a></span>wiced_bt_avdt_close_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_close_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Description Close a stream endpoint. </p>
<p>This stops the transfer of media packets and closes the transport channel associated with this stream endpoint. When the stream is closed, an AVDT_CLOSE_CFM_EVT is sent to the application via the control callback function for this handle.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga126fb459b3366a2bb503ac97bd82fb80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga126fb459b3366a2bb503ac97bd82fb80">&#9670;&nbsp;</a></span>wiced_bt_avdt_reconfig_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_reconfig_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__avdt__cfg__t.html">wiced_bt_avdt_cfg_t</a> *&#160;</td>
          <td class="paramname"><em>p_cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reconfigure a stream endpoint. </p>
<p>This allows the application to change the codec or content protection capabilities of a stream endpoint after it has been opened. This function can only be called if the stream is opened but not started or if the stream has been suspended. When the procedure is completed, an AVDT_RECONFIG_CFM_EVT is sent to the application via the control callback function for this handle.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cfg</td><td>: Pointer to the stream end point configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="ga8eb88316b32fa9d3f36339deadcb6088"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8eb88316b32fa9d3f36339deadcb6088">&#9670;&nbsp;</a></span>wiced_bt_avdt_reconfig_rsp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_reconfig_rsp </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>error_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Respond to a reconfigure request from the peer device. </p>
<p>This function must be called if the application receives an AVDT_RECONFIG_IND_EVT through its control callback.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">label</td><td>: Transaction label </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">error_code</td><td>: Error code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_ERR">AVDT error codes</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">category</td><td>: Service category (see <a class="el" href="group__wicedbt__avdt.html#AVDT_ASC">AVDT service categories</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gafe5f559efdb92c9fd6973cc9c61997d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafe5f559efdb92c9fd6973cc9c61997d6">&#9670;&nbsp;</a></span>wiced_bt_avdt_security_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_security_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send a security request to the peer device. </p>
<p>When the security procedure is completed, an AVDT_SECURITY_CFM_EVT is sent to the application via the control callback function for this handle. (Please note that AVDTP security procedures are unrelated to Bluetooth link level security.)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: Pointer to the content protection data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>: Length of the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gaf5191f686f163cecd7fb77f55cf880a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5191f686f163cecd7fb77f55cf880a8">&#9670;&nbsp;</a></span>wiced_bt_avdt_security_rsp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_security_rsp </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>error_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Respond to a security request from the peer device. </p>
<p>This function must be called if the application receives an AVDT_SECURITY_IND_EVT through its control callback. (Please note that AVDTP security procedures are unrelated to Bluetooth link level security.)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">label</td><td>: Transaction label </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">error_code</td><td>: Error code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_ERR">AVDT error codes</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: Pointer to the content protection data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>: Length of the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gac777414649db9badafc4477afccd55bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac777414649db9badafc4477afccd55bd">&#9670;&nbsp;</a></span>wiced_bt_avdt_write_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_write_req </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_media_buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>buf_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>time_stamp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>m_pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga4e27f4b77c8370cf6762720d2009d0f5">wiced_bt_avdt_data_opt_mask_t</a>&#160;</td>
          <td class="paramname"><em>opt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send a media packet to the peer device. </p>
<p>The stream must be started before this function is called. Also, this function can only be called if the stream is a SRC.</p>
<p>When AVDTP has sent the media packet, an AVDT_WRITE_CFM_EVT is sent to the application via the control callback. The application can decide whether to wait for the AVDT_WRITE_CFM_EVT, before making the next <a class="el" href="group__wicedbt__avdt.html#gac777414649db9badafc4477afccd55bd" title="Send a media packet to the peer device.">wiced_bt_avdt_write_req()</a> call. The application may make its first call to <a class="el" href="group__wicedbt__avdt.html#gac777414649db9badafc4477afccd55bd" title="Send a media packet to the peer device.">wiced_bt_avdt_write_req()</a> after it receives an AVDT_START_CFM_EVT or AVDT_START_IND_EVT.</p>
<p>The opt parameter allows passing specific options like:</p><ul>
<li>NO_RTP : do not add the RTP header to buffer</li>
</ul>
<p>Market bit is 1-bit field in RTP header could be used to distinguished the first packet after a silence period during which packets have not been transmitted contiguously,should be distinguished by setting the marker bit in the RTP data header to one. The marker bit in all other packets is zero. (Refer <a href="https://www.rfc-editor.org/rfc/rfc3550.html">https://www.rfc-editor.org/rfc/rfc3550.html</a>)</p>
<p>Payload type is 7-bit field in RTP header which denotes the media type defined in RTP spec(Refer <a href="https://datatracker.ietf.org/doc/html/rfc3551">https://datatracker.ietf.org/doc/html/rfc3551</a> )</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_media_buf</td><td>: Pointer to the media buffer to write </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf_len</td><td>: Size of the buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">time_stamp</td><td>: Time stamp </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m_pt</td><td>: Marker and Payload type </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>: Data option mask either to include or skip RTP header in media packet(see <a class="el" href="group__wicedbt__avdt.html#AVDT_DATA_OPT">AVDT data options</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gab606ba402595af510c4c822745a6a275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab606ba402595af510c4c822745a6a275">&#9670;&nbsp;</a></span>wiced_bt_avdt_connect_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_connect_req </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>sec_mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates an AVDTP signaling connection to the peer device. </p>
<p>When the connection is completed, an AVDT_CONNECT_IND_EVT is sent to the application via its control callback function. If the connection attempt fails an AVDT_DISCONNECT_IND_EVT is sent. The security mask parameter overrides the outgoing security mask set in <a class="el" href="group__wicedbt__avdt.html#ga45e71e96ac67cfffc9ed91bac6325992" title="Initialize AVDTP subsystem and register callback for event notification.">wiced_bt_avdt_register()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sec_mask</td><td>: Security requirement </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for event notifications</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="ga1239000590e61a2c0340a32f00e937ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1239000590e61a2c0340a32f00e937ed">&#9670;&nbsp;</a></span>wiced_bt_avdt_disconnect_req()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_disconnect_req </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga76cc0f1716e0b576b6769a0f91f5438b">wiced_bt_avdt_ctrl_cback_t</a> *&#160;</td>
          <td class="paramname"><em>p_cback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disconnect an AVDTP signaling connection to the peer device. </p>
<p>When disconnected an AVDT_DISCONNECT_IND_EVT is sent to the application via its control callback function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_cback</td><td>: Callback for event notifications</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="ga9fb7623c7a9dd28f943277094d9be447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fb7623c7a9dd28f943277094d9be447">&#9670;&nbsp;</a></span>wiced_bt_avdt_get_l2cap_channel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_get_l2cap_channel </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the L2CAP CID used by the handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>CID if successful, otherwise 0. </dd></dl>

</div>
</div>
<a id="ga574a454d68cfcc3a6a99b848622d2cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga574a454d68cfcc3a6a99b848622d2cf0">&#9670;&nbsp;</a></span>wiced_bt_avdt_get_signal_channel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_get_signal_channel </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the L2CAP CID used by the signal channel of the given handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: Peer bd_addr</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>CID if successful, otherwise 0.</dd></dl>
<p>Note BD_Address must be in Big Endian format </p>

</div>
</div>
<a id="gaf57223fd9ba6d1d0958a031f24b16a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf57223fd9ba6d1d0958a031f24b16a58">&#9670;&nbsp;</a></span>wiced_bt_avdt_set_media_buf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_set_media_buf </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>buf_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assigns buffer for media packets or forbids using of assigned buffer if argument p_buf is NULL. </p>
<p>This function can only be called if the stream is a SNK.</p>
<p>AVDTP uses this buffer to reassemble fragmented media packets. When AVDTP receives a complete media packet, it calls the p_media_cback assigned by <a class="el" href="group__wicedbt__avdt.html#gabaebb3696d6fb552456694a7a49dd0ad" title="Create a stream endpoint.">wiced_bt_avdt_create_stream()</a>. This function can be called during callback to assign a different buffer for next media packet or can leave the current buffer for next packet.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_buf</td><td>: Pointer to the medie buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf_len</td><td>: Size of the buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
<a id="gae9792a65032a95f425b920f9db877d48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9792a65032a95f425b920f9db877d48">&#9670;&nbsp;</a></span>wiced_bt_avdt_send_report()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_avdt_send_report </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt__avdt.html#ga6c8c2af313bee827fb6ddb04a93da3a3">AVDT_REPORT_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unionwiced__bt__avdt__report__data__t.html">wiced_bt_avdt_report_data_t</a> *&#160;</td>
          <td class="paramname"><em>p_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sends report packet. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>: AVDT connection handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>: Report type (see <a class="el" href="group__wicedbt__avdt.html#AVDT_REPORT_TYPE">AVDT report types</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: Pointer to the report data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Result code (see <a class="el" href="group__wicedbt__avdt.html#AVDT_RESULT">AVDT result codes</a>) AVDT_SUCCESS if successful, otherwise error. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Bluetooth Host Stack Library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
</body>
</html>
